2009-08-08 11 views
2

Ich verwende Debian Linux, und für ein Lua-Skript muss ich eine SHA256-Prüfsumme erstellen, um Anfragen an Amazon Web Services zu authentifizieren. Sie sagen nicht sicher, aber es sieht so aus, als ob sie eine Base64-Codierung der resultierenden SHA256-Prüfsumme wünschen.Schnellster Pfad zu Lua SHA256 RFC-2104-konforme HMAC-Signatur?

  • Ich würde mich freuen, wenn jemand eine Lua-Bindung gemacht hätte.
  • Ich wäre zufrieden, wenn mir jemand helfen könnte, herauszufinden, wie man die Kommandozeile /usr/bin/sha256sum für diesen Zweck verwendet.
  • Ich würde mich mit einem Zeiger auf C-Code begnügen und mit dem Ärger der Bindung und der base64-Codierung selbst fertig werden.

Ich brauche SHA256 für mich nicht unbedingt neu zu implementieren; Wenn jemand eine Implementierung in ANSI-Standard C hat, die er mag, lass es mich wissen. Oder eine bessere Lösung!

Antwort

2

Es sieht aus wie mushmclient hat bereits eine Lua wrapper für eine SHA-256-Bibliothek geschrieben.

+0

leider nur das macht eine SHA256 digest, nicht die HMAC Unterzeichnung, die ich suche. Ich schrieb die Bindung selbst aus der Referenzimplementierung heraus. Aber +1 für den Zeiger auf den Muskel, denn es ist gut für uns alle zu wissen. –