actionscript as3crypto ライブラリで Base64 SHA1 ハッシュに署名した RSA から返された値と、C# で返された結果を一致させるのに問題があります。
バイト配列としてデコードされた Base64 ハッシュを as3crypto で提供される sign() 関数に渡し、結果を base64 エンコードします。ただし、この結果は、同じタスクを実行する ac# 関数から返された結果と決して一致しません。バイト配列レベルで機能するにもかかわらず、関数が16進数を取り込んで返すことは問題ですか?
以下の署名機能を参照して、何も見逃していないことを確認してください!
private function signHash(hashInBase64:String):String
{
var src:ByteArray = Base64.decodeToByteArray(hashInBase64);
var key:RSAKey = getRSAKey();
var dst:ByteArray = new ByteArray();
key.sign(src, dst, src.length);
return Base64.encodeByteArray(dst);
}
AS3Crypto ライブラリの経験が豊富な人はいますか?
どんな助けでも素晴らしいでしょう!!!
ありがとう、
ジョン