Pergunta

Estou executando Debian Linux, e por uma Lua script que eu necessidade de criar um checksum SHA256 para pedidos autenticar para Amazon Web Services. Eles não dizer com certeza, mas parece que eles podem querer uma codificação Base64 da soma de verificação SHA256 resultante.

  • Eu ficaria feliz se alguém tivesse feito uma ligação Lua.
  • Eu ficaria contente se alguém poderia me ajudar a descobrir como usar o /usr/bin/sha256sum de linha de comando para esta finalidade.
  • Eu me contentaria com um ponteiro para o código C e lidar com os problemas da ligação eo base64 me codificação.

Eu certamente não precisa SHA256 Reimplementar por mim mesmo; se alguém tem uma implementação em ANSI C padrão que eles gostam, por favor me avise. Ou uma solução melhor!

Foi útil?

Solução

Como cerca LuaCrypto, um front-end para o OpenSSL:

http://luacrypto.luaforge.net/

Outras dicas

Parece que MUSHclient já escreveu um Lua invólucro para uma biblioteca de SHA-256.

Uma forma de contornar pode ser o serviço de assinatura gratuita em http://apisigning.com/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top