我在jAVA中使用openssl命令作为进程。并以proc.exec()执行; 我想使用SHA-256算法,但我有openssl 0.9.7c,默认情况下SHA256不可用。我怎样才能利用它。
答案 0 :(得分:0)
您不必调用openssl来进行SHA-256计算,这可以用Java完成。
例如,包括Commons Codec,然后它就像
一样简单byte[] sha = DigestUtils.sha256(byteArrayOrInputStreamWithData);
或
String shaHex = DigestUtils.sha256Hex(byteArrayOrInputStreamWithData);