Я наткнулся на следующую команду для 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