现在需要将js中CryptoJS.enc.Base64.stringify(CryptoJS.HmacSHA1(param, secretKey));用c#实现,求解决
1条回答 默认 最新
- CSDN专家-文盲老顾 2021-11-16 15:59关注
// 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 就不发了,已经包含在这个方法里了
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录