实现 Lua SHA256 RFC-2104 兼容 HMAC 签名的最快路径?
我正在运行 Debian Linux,对于 Lua 脚本,我需要创建 SHA256 校验和来验证对 Amazon Web Services 的请求。 他们没有明确表示,但看起来他们可能想要对生成的 SHA256 校验和进行 Base64 编码。
- 如果有人做了 Lua 绑定我会很高兴。
- 如果有人能帮助我弄清楚如何使用命令行
/usr/bin/sha256sum
来实现此目的,我会很满意。 - 我会选择一个指向 C 代码的指针,并自己处理绑定和 Base64 编码的麻烦。
我当然不需要自己重新实现 SHA256; 如果有人有他们喜欢的 ANSI 标准 C 实现,请告诉我。 或者更好的解决方案!
I'm running Debian Linux, and for a Lua script I need to create a SHA256 checksum to authenticate requests to Amazon Web Services. They don't say for sure but it looks as if they may want a base64 encoding of the resulting SHA256 checksum.
- I'd be happy if someone had done a Lua binding.
- I'd be content if someone could help me figure out how to use the command-line
/usr/bin/sha256sum
for this purpose. - I'd settle for a pointer to C code and deal with the hassle of the binding and the base64 encoding myself.
I surely don't need to reimplement SHA256 for myself; if someone has an implementation in ANSI standard C that they like, please let me know. Or a better solution!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
OpenSSL 的前端 LuaCrypto 怎么样:
http://luacrypto.luaforge.net/
How about LuaCrypto, a front-end for OpenSSL:
http://luacrypto.luaforge.net/
看起来 mushclient 已经写了 SHA-256 库的 Lua 包装器。
It looks like mushclient has already written a Lua wrapper for a SHA-256 library.
解决方法可能是 http://apisigning.com/ 上的免费签名服务
A work-around might be the free signing service at http://apisigning.com/