Linux - openssl sha256, используя ключ из файла - PullRequest
0 голосов
/ 23 мая 2018

У меня есть 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

К сожалению, все они, похоже, имеют одну и ту же проблему.

Может кто-нибудь посоветовать мне по этому поводу?Я хотел бы сохранить это как однострочную команду, если это возможно.

1 Ответ

0 голосов
/ 23 мая 2018
openssl dgst -sha256 -hmac $(<test_key.key) mytext.txt 

(кредит пользователю David C. Rankin)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...