Самый быстрый путь к подписи HMAC, совместимой с Lua SHA256 RFC-2104?

StackOverflow https://stackoverflow.com/questions/1249413

Вопрос

Я использую Debian Linux, и для сценария Lua мне нужно создать контрольную сумму SHA256 для аутентификации запросов к веб-службам Amazon.Они не говорят наверняка, но похоже, что им может понадобиться кодировка base64 полученной контрольной суммы SHA256.

  • Я был бы рад, если бы кто-нибудь сделал привязку к Lua.
  • Я был бы рад, если бы кто-нибудь помог мне разобраться, как использовать командную строку. /usr/bin/sha256sum для этой цели.
  • Я бы согласился на указатель на код C и сам разобрался с проблемами привязки и кодировки base64.

Мне, конечно, не нужно переопределять SHA256 для себя;Если у кого-то есть реализация в стандарте ANSI C, которая ему нравится, дайте мне знать.Или лучшее решение!

Это было полезно?

Решение

Как насчет LuaCrypto, интерфейса для OpenSSL:

http://luacrypto.luaforge.net/

Другие советы

Похоже, MushClient уже написал Lua-обертка для библиотеки SHA-256.

Обходным решением может стать бесплатная служба подписи на сайте http://apisigning.com/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top