2009-08-11 12 views
1

タイトルで述べたように、私はActionScriptのために書かれたHMAC-SHA-512の実装を見たいと思います。私はHMAC-SHA-256に他の機能を提供するライブラリを見つけることができましたが、HMAC-SHA-512を特に探しています。 ActionScriptとJavaScriptを同じ起源を持っているので、いくつかのいずれかのポートは、ActionScriptにこのJavaScriptのバージョンができ、ActionScriptのHMAC-SHA-512実装

または、:

はあなたに

編集ありがとうございましたか!

http://pajhome.org.uk/crypt/md5/sha512.html

編集2:

私はすでに、JavaScriptからのActionScriptにコードを移植しました。コードは、あなたがにリンク実装はちょうどpublic class SHA512 { }で全体を囲むのActionScript 3でサポートされていない機能を使用していないようで、この問題の答えの1 Porting SHA-512 Javascript implementation to Actionscript

+0

あなたは最適化されたコード[ここ](http://stackoverflow.com/questions/17931980/as3-air-app-with-hmacsha512-encryption)を見つけることができます。 HMACSHA512.asを見てください。 – noopic

答えて

1

で見つけることができます最初の5つの機能の先頭にpublicを付けます。

編集:(私はあなたが64ビット整数の精度を失うことになるかはわからないものの、または可能性Numberを使用)また、それ自身のクラスにfunction int64を変換する必要があります。

+0

真っ直ぐなところですが、最初は修正が簡単です。しかし、Int64をクラスとして作成し、他の関数をその一部に変更し、それに応じて他の部分を調整しようとしましたが、作業がコンパイルされませんでした –

+0

コンパイルエラーは何ですか? –

+0

ありがとう、すべてが今修正され、コードが適切に動作しています。私はその質問に移植されたコードへのリンクを編集として投稿し、あなたの答えを受け入れます。 –

2

チェックアウトこのライブラリー: http://code.google.com/p/as3crypto/

だけんが: SHA-256、SHA-224、SHA-1、MD5、およびMD2

だから私はそれがあなたの質問に答えていないと思います。

しかし、私が見たように、最高のCryptoライブラリがあります。

1

http://code.google.com/p/flame/で実装されたSHA-2(SHA-224、SHA-256、SHA-384、SHA-512)のすべてが見つかりました。また、HMAC実装を提供します。まだ試してみませんでしたが、あなたが探しているものが見えます。