2009-08-08 5 views
2

J'utilise Debian Linux, et pour un script Lua, j'ai besoin de créer une somme de contrôle SHA256 pour authentifier les requêtes auprès d'Amazon Web Services. Ils ne le disent pas avec certitude, mais il semble qu'ils veulent un encodage base64 de la somme de contrôle SHA256 qui en résulte.Le chemin le plus rapide vers la signature HMAC conforme à la norme Lua SHA256 RFC-2104?

  • Je serais heureux si quelqu'un avait fait une liaison Lua. Je serais content si quelqu'un pouvait m'aider à comprendre comment utiliser la ligne de commande /usr/bin/sha256sum à cette fin.
  • Je me contenterais d'un pointeur sur le code C et gérerais les tracas de la liaison et le codage base64 moi-même.

Je n'ai sûrement pas besoin de réimplémenter SHA256 pour moi-même; si quelqu'un a une implémentation dans la norme ANSI C qu'ils aiment, s'il vous plaît faites le moi savoir. Ou une meilleure solution!

Répondre

2

Il semblerait que mushclient ait déjà écrit un Lua wrapper pour une bibliothèque SHA-256.

+0

Malheureusement, cela ne seulement SHA256, pas le HMAC signature que je cherche. J'ai fini par écrire moi-même la reliure de l'implémentation de référence de quelqu'un. Mais +1 pour le pointeur sur mushclient, parce que c'est bon pour nous tous de savoir. –

Questions connexes