Мне нужно иметь возможность использовать алгоритм HKDF для моего входного ключа в библиотеке FIPS надувного замка. В обычной библиотеке надувного замка есть простой способ сделать это
Код: Выделить всё
HKDFBytesGenerator hkdfBytesGenerator = new HKDFBytesGenerator(new SHA256Digest());
HKDFParameters hkdfParameters = new HKDFParameters(inputKey, salt, info);
hkdfBytesGenerator.init(hkdfParameters);
byte[] hkdf = new byte[32];
hkdfBytesGenerator.generateBytes(hkdf, 0, 32);
Однако в FIPS надувного замка я пока не мог понять, как выполнить ту же операцию. Мне нужно иметь возможность предоставлять параметры salt и info.
выполняет только часть «извлечения» без «расширения» и поэтому не имеет информации в качестве параметра. Аналогичное название HKDFBytesGenerator, однако не выполняет «извлечение» и, следовательно, не содержит соли.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... astle-fips