我想使用一个SHA256哈希并使用Bouncy Castle(实际上是Spongy Castle)从中生成一个密钥。在下面的代码摘录中,retval是SHA256Digest(字节数组)返回的值,finalKey应该是从SHA256哈希生成的密钥。
$CXX -Wa,-v - </dev/null
当我尝试运行代码时,我收到消息“编码的密钥规范无法识别”,所以我想有一些特定的格式,retval应该在,并且我不能直接传递字节数组作为输出通过SHA256Digest像我一样。 Bouncy Castle文档似乎没有帮助,或者我只是没有看到相关部分。
答案 0 :(得分:0)
在我的情况下,我想使用SecretKeySpec。以下是一个例子。
SecretKeySpec finalKey = new SecretKeySpec(retval, "RAW");