如何在openssl 0.9.7c中启用SHA256

时间:2014-01-30 07:56:33

标签: java openssl

我在jAVA中使用openssl命令作为进程。并以proc.exec()执行; 我想使用SHA-256算法,但我有openssl 0.9.7c,默认情况下SHA256不可用。我怎样才能利用它。

1 个答案:

答案 0 :(得分:0)

您不必调用openssl来进行SHA-256计算,这可以用Java完成。

例如,包括Commons Codec,然后它就像

一样简单
byte[] sha = DigestUtils.sha256(byteArrayOrInputStreamWithData);

String shaHex = DigestUtils.sha256Hex(byteArrayOrInputStreamWithData);