Неожиданное поведение с openssl dgst
Я работаю с кодами HMAC. Я использую два разных метода и получаю два разных результата :(
Используйте командную строку:
echo "text" > auxFile
openssl dgst -hmac key auxFile
Выход:
HMAC-SHA256(auxFile)= ca283981e31711509c5c9ddff2b47c7cf45e64e6cdd5738557666160cd9282a6
Используйте онлайн-калькулятор HMAC https://www.freeformatter.com/hmac-generator.html#ad-output.
Вставьте текст:text
Вставьте ключ HMAC:key
Выход:
6afa9046a9579cad143a384c1b564b9a250d27d6f6a63f9f20bf3a7594c9e2c6
Почему выходные данные разные? следует ли преобразовать строку «ключ» в какой-либо формат? Документация openssl не помогает https://www.openssl.org/docs/man1.0.2/man1/openssl-dgst.html