【发布时间】:2012-12-21 16:23:57
【问题描述】:
我一直在尝试将字节数组转换为其原始的 SecretKey,但我没有更多的想法。最有希望的尝试是这个:
byte[] encodedKey = Base64.decode(stringKey);
SecretKey originalKey = SecretKeySpec(encodedKey, 0, encodedKey.length, "AES")
在这里找到:Converting Secret Key into a String and Vice Versa
我使用的是import javax.crypto.spec.SecretKeySpec,所以应该正确使用SecretKeySpec的构造函数,至少参考http://docs.oracle.com/javase/1.5.0/docs/api/javax/crypto/spec/SecretKeySpec.html。
尽管如此,我总是得到“方法 SecretKeySpec 未定义 ... [类名]” - 我只是不明白。
我猜这只是一个小错误,但我就是想不通。有人可以帮我吗?
【问题讨论】:
-
构造函数末尾有分号吗? :)
标签: java byte secret-key