Самый быстрый путь к подписи HMAC, соответствующей Lua SHA256 RFC-2104? - PullRequest
2 голосов
/ 08 августа 2009

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

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

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

Ответы [ 3 ]

2 голосов
/ 11 августа 2009

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

http://luacrypto.luaforge.net/

2 голосов
/ 08 августа 2009

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

0 голосов
/ 28 августа 2009

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

...