Шифрование ГОСТ 28147-89. Не шифруется строка

131
02 июня 2019, 09:00

Пытаюсь зашифровать методом ГОСТ 28147-89, но в логе выводится следующее:

exception decoding Hex string: invalid characters encountered in Hex

Класс MnpGOST28147Encription взят отсюда

Метод шифрования (secretKey передается нормально):

//Шифрование
 static byte[] encrypt(byte[] secretKey, byte[] plainText, String mode) {
 try {
 if (!keyLenght(secretKey)) {
 throw new Exception("Длина ключа должна быть 256 бит!");
 }
 MnpGOST28147Encription encriptor = new MnpGOST28147Encription();
 String originalString = "string to encode";
 String encoded = encriptor.Encode(originalString, secretKey);
// String decoded = encriptor.Decode(encoded, secretKey, Hex.decode(originalString).length);
 } catch (Throwable cause) {
 System.out.print(cause.getMessage());
 }
 return null;
 }
READ ALSO
Как установить JAXB в Intellij IDEA

Как установить JAXB в Intellij IDEA

Заменил JDK в текущем javafx проекте (НЕ мавен) с 8 на 9, тк

126
Кодирование строк java - html

Кодирование строк java - html

Есть база данных с веб-интерфейсом на java jsp, в таблицах которой данные в строковых колонках (не во всех) хранятся в виде:

131
NoSuchElementException: No value present - как правильно создать Mock объект?

NoSuchElementException: No value present - как правильно создать Mock объект?

Всем приветЕсть REST приложение со Spring Boot

173