JavaScript関数で.netメンバーシッププロバイダーから同じhmacsha1ハッシュとbase64エンコーディングを再現しようとしています。crypto-js を使用してみましたが、異なる結果が得られています。.net コードは、"test" を "W477AMlLwwJQeAGlPZKiEILr8TA=" にハッシュします。
ここに.netコードがあります
string password = "test";
HMACSHA1 hash = new HMACSHA1();
hash.Key = Encoding.Unicode.GetBytes(password);
string encodedPassword = Convert.ToBase64String(hash.ComputeHash(Encoding.Unicode.GetBytes(password)));
そして、これは、同じ出力を生成しないcrypto-jsを使用して試したjavascriptメソッドです
var hash = CryptoJS.HmacSHA1("test", "");
var encodedPassword = CryptoJS.enc.Base64.stringify(hash);
.net から生成されたハッシュと一致するように JavaScript ハッシュを取得するにはどうすればよいですか。