2014-01-30 2 views
0

Я использую команды openssl как процесс в JAVA. и выполняет его как proc.exec(); Я хочу использовать алгоритм SHA-256, но у меня есть openssl 0.9.7c, где SHA256 недоступен по умолчанию. как я могу использовать его.как включить SHA256 в openssl 0.9.7c

+1

OpenSSL 0.9.7c является 10+ лет. Перейдите к текущей версии. –

+0

Разве вы не можете просто сделать SHA256 в Java? – Thilo

+0

нет Я использую их как процесс только в своем приложении .. – Pratik

ответ

0

Вам не нужно вызывать в openssl для выполнения расчетов SHA-256, это можно сделать на Java.

Например, включите Commons Codec, а затем это так просто, как

byte[] sha = DigestUtils.sha256(byteArrayOrInputStreamWithData); 

или

String shaHex = DigestUtils.sha256Hex(byteArrayOrInputStreamWithData); 
Смежные вопросы