У меня есть 32-байтовый ключ, хранящийся в файле с именем test_key.key
. Я хочу использовать openssl для создания хеша другого файла с именем mytext.txt.Мне нужно создать хеш, используя HMAC-SHA-256 и ключ в test_key.key
Я думал, что он работает со следующей командой:
openssl dgst -sha256 -hmac $test_key.key mytext.txt
Однако при ближайшем рассмотренииЯ заметил, что он использует строку «test_key.key», а не фактическое содержимое файла.Я пробовал несколько разных вариантов этого для файла ключа, таких как:
"$test_key.key"
'$test_key.key'
/test_key.key
К сожалению, все они, похоже, имеют одну и ту же проблему.
Может кто-нибудь посоветовать мне по этому поводу?Я хотел бы сохранить это как однострочную команду, если это возможно.