如何使用Bouncy Castle从SHA256哈希生成密钥?

时间:2015-07-24 23:31:36

标签: java cryptography bouncycastle

我想使用一个SHA256哈希并使用Bouncy Castle(实际上是Spongy Castle)从中生成一个密钥。在下面的代码摘录中,retval是SHA256Digest(字节数组)返回的值,finalKey应该是从SHA256哈希生成的密钥。

$CXX -Wa,-v - </dev/null

当我尝试运行代码时,我收到消息“编码的密钥规范无法识别”,所以我想有一些特定的格式,retval应该在,并且我不能直接传递字节数组作为输出通过SHA256Digest像我一样。 Bouncy Castle文档似乎没有帮助,或者我只是没有看到相关部分。

1 个答案:

答案 0 :(得分:0)

在我的情况下,我想使用SecretKeySpec。以下是一个例子。

SecretKeySpec finalKey = new SecretKeySpec(retval, "RAW");