Подскажите, пожалуйста, как из указанного byte[]
получить хеш по ГОСТ Р 34.11-94.
К примеру, есть определенный текст
String text = "abcd"; //Из этого получаю input
byte[] input = text.getBytes();
дальше мне надо из byte[]
получит хеш.
Через родной механизм Java
:
Security.addProvider(new BouncyCastleProvider()); //регистрируем провайдера, можно выполнить где-нибудь статически
byte[] text="abcd".getBytes();
MessageDigest md = MessageDigest.getInstance("GOST3411",BouncyCastleProvider.PROVIDER_NAME); //второй параметр можно опустить
byte[] resultHash = md.digest(text);
Напрямую через BC
:
byte[] text="abcd".getBytes();
GOST3411.Digest md = new GOST3411.Digest();
byte[] resultHash = md.digest(text);
Я пишу приложение на CordovaСам вид приложения пишу на Vue