实现 Lua SHA256 RFC-2104 兼容 HMAC 签名的最快路径?

发布于 2024-08-01 22:09:41 字数 377 浏览 8 评论 0原文

我正在运行 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

心碎的声音 2024-08-08 22:09:41

OpenSSL 的前端 LuaCrypto 怎么样:

http://luacrypto.luaforge.net/

How about LuaCrypto, a front-end for OpenSSL:

http://luacrypto.luaforge.net/

送你一个梦 2024-08-08 22:09:41

看起来 mushclient 已经写了 SHA-256 库的 Lua 包装器

It looks like mushclient has already written a Lua wrapper for a SHA-256 library.

还给你自由 2024-08-08 22:09:41

解决方法可能是 http://apisigning.com/ 上的免费签名服务

A work-around might be the free signing service at http://apisigning.com/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文