现在需要将js中CryptoJS.enc.Base64.stringify(CryptoJS.HmacSHA1(param, secretKey));用c#实现,求解决
// HMACSha1实现
public static string HMAC_SHA1(string str, string key, bool isBase64 = false)
{
byte[] bt = (new HMACSHA1(Encoding.UTF8.GetBytes(key))).ComputeHash(Encoding.UTF8.GetBytes(str));
return isBase64 ? Convert.ToBase64String(bt) : Encoding.UTF8.GetString(bt);
}
base64 就不发了,已经包含在这个方法里了