Domanda

Io corro Debian Linux, e per uno script Lua ho bisogno di creare un checksum SHA256 per autenticare le richieste per Amazon Web Services. Non dicono con certezza, ma sembra come se si può decidere una codifica Base64 del checksum SHA256 risultante.

  • Sarei felice se qualcuno avesse fatto un Lua vincolante.
  • Sarei contento se qualcuno potesse aiutarmi a capire come utilizzare la /usr/bin/sha256sum riga di comando per questo scopo.
  • mi accontenterei di un puntatore al codice C e trattare con il fastidio di rilegatura e le codifica Base64 me stesso.

I certo non ho bisogno di reimplementare SHA256 per me stesso; se qualcuno ha un'implementazione in standard ANSI C che a loro piace, per favore fatemelo sapere. O una soluzione migliore!

È stato utile?

Soluzione

Come su LuaCrypto, un front-end per OpenSSL:

http://luacrypto.luaforge.net/

Altri suggerimenti

Sembra che MUSHclient ha già scritto un Lua involucro per una libreria SHA-256.

Un work-around potrebbe essere il servizio di firma libero a http://apisigning.com/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top