2

私は Debian Linux を実行しています。Lua スクリプトの場合、Amazon Web Services へのリクエストを認証するために SHA256 チェックサムを作成する必要があります。確かなことは言いませんが、得られたSHA256チェックサムのbase64エンコーディングが必要なようです。

  • 誰かが Lua バインディングをしてくれたら嬉しいです。
  • /usr/bin/sha256sumこの目的でコマンドラインを使用する方法を誰かが理解するのを手伝ってくれれば満足です。
  • 私は C コードへのポインターで解決し、バインディングと base64 エンコーディングの煩わしさを自分で処理します。

SHA256 を自分で再実装する必要はまったくありません。気に入った ANSI 標準 C の実装を誰かが持っている場合は、私に知らせてください。またはより良い解決策!

4

3 に答える 3

2

mushclient はすでにSHA-256 ライブラリ用のLua ラッパーを作成しているようです。

于 2009-08-08T17:33:07.567 に答える
2

OpenSSL のフロントエンドである LuaCrypto はどうですか。

http://luacrypto.luaforge.net/

于 2009-08-11T12:08:06.747 に答える
0

回避策として、http://apisigning.com/の無料の署名サービスを利用できます。

于 2009-08-27T20:57:58.450 に答える