Implementação HMAC-SHA-512 para ActionScript
-
12-09-2019 - |
Pergunta
Conforme mencionado pelo título, gostaria de encontrar uma implementação para o HMAC-SHA-512 escrito para o ActionScript. Consegui encontrar uma biblioteca que forneça o HMAC-SHA-256 com outras funções, no entanto, estou procurando HMAC-SHA-512 especificamente.
obrigada
Editar:
Ou, como o ActionScript e o JavaScript têm a mesma origem, alguém pode ser uma versão JavaScript no ActionScript?
http://pajhome.org.uk/crypt/md5/sha512.html
Editar 2:
Já portei o código do JavaScript para o ActionScript. O código pode ser encontrado em uma das respostas nesta perguntaPortando SHA-512 Javascript Implementation to ActionScript
Solução
A implementação para a qual você vincular não parece estar usando nenhum recurso que não seja suportado pelo ActionScript 3. Apenas cerpe a coisa toda com public class SHA512 { }
, e prefixo as cinco primeiras funções com public
.
Editar: Você também precisará converter function int64
para sua própria classe (ou possivelmente use Number
, embora não tenha certeza se você perderá precisão para números inteiros de 64 bits).
Outras dicas
Confira esta biblioteca:http://code.google.com/p/as3crypto/
Embora apenas faça: SHA-256, SHA-224, SHA-1, MD5 e MD2
Então, acho que isso não responde à sua pergunta.
Mas a melhor biblioteca criptográfica para o ActionScript que eu já vi.
Acabei de encontrar todo o SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) implementado em http://code.google.com/p/flame/. Também fornece implementação do HMAC. Ainda não tentei, mas parece o que você está procurando.