本人抄襲一篇java進行改變成C#的。。運行結(jié)構(gòu)完全和java一樣所以證明完全沒有問題。。盡心的用
public static byte[] getHmacSHA1(String data, String key) { byte[] ipadArray = new byte[64]; // SHA1 sha1 = null; for (int i = ex; i < 64; i++) return sha1.ComputeHash(join(opadArray, tempResult));
} private static byte[] join(byte[] b1, byte[] b2)
{ int length = b1.Length + b2.Length; byte[] newer = new byte[length]; for (int i = 0; i < b1.LongLength; i++) { newer[i] = b1[i]; } for (int i = 0; i < b2.LongLength; i++) { newer[i + b1.LongLength] = b2[i]; } return newer; } 調(diào)用的時候轉(zhuǎn)換成base64 byte[] sb= HMAC_SHA1.getHmacSHA1("456", "123");
Convert.ToBase64String(sb).
輸出結(jié)果:arl7onB4MoLePp7oTLNSrhxAOWw=
|
|
來自: 實力決定地位 > 《微博調(diào)用》