Я наткнулся на следующую команду для unix on binance, которую я пытался распаковать. Смотрите здесь: https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md
(Раздел: ПОДПИСАННЫЕ Примеры конечной точки для POST /api /v1 /order)
openssl dgst -sha256 -hmac
Насколько я понимаю, это вызов команды openssl для создания дайджеста, дайджест будет иметь разновидность sha256, как согласовано в стандартных спецификациях. Что я не понимаю, так это флаг -hmac
. Что это такое и что оно делает до математического уровня?
Моя попытка решить проблему:
Я выполнил поиск в Google с помощью openssl -hmac
и openssl dgst -hmac
но первые 10 результатов мне не помогли . Поэтому я думаю, что более опытные пользователи лучше спросить.
Обновления:
Флаг не упоминается в этих документах: https://www.mkssoftware.com/docs/man1/openssl_dgst.1.asp, и поэтому я начинаю верить, что он может не иметь криптографического назначения. Хотя я сейчас не уверен.
Я нашел то, что выглядит как флаг, упомянутый в этом вопросе: https://stackoverflow.com/questions/7285059/hmac-sha1-in-bash