正如标题所述,我想找到为ActionScript编写的HMAC-SHA-512的实现。我能够找到一个提供HMAC-SHA-256和其他功能的库,但是,我正在寻找HMAC-SHA-512。
谢谢
修改
或者,既然actionscript和javascript有相同的起源,可以将这个javascript版本的一个端口移植到actionscript中吗?
http://pajhome.org.uk/crypt/md5/sha512.html
编辑2:
我已经将代码从javascript移植到actionscript。代码可以在这个问题的答案中找到 Porting SHA-512 Javascript implementation to Actionscript
答案 0 :(得分:2)
结帐此库: http://code.google.com/p/as3crypto/
虽然只是这样: SHA-256,SHA-224,SHA-1,MD5和MD2
所以我猜这不能回答你的问题。
但是我见过最好的Crypto库动作脚本。
答案 1 :(得分:1)
您链接到的实现似乎没有使用ActionScript 3不支持的任何功能。只需使用public class SHA512 { }
包围整个内容,并使用public
作为前五个函数的前缀
修改:您还需要将function int64
转换为自己的类(或者可能使用Number
,但我不确定您是否会丢失64的精度位整数)。
答案 2 :(得分:1)
刚刚在http://code.google.com/p/flame/找到了所有SHA-2(SHA-224,SHA-256,SHA-384,SHA-512)。它还提供HMAC实现。没试过,但看起来你正在寻找。