删除加密方法的第二次哈希(中断性)

This commit is contained in:
milimoe 2025-03-12 21:45:27 +08:00
parent b233dbcc5d
commit f41361289c
Signed by: milimoe
GPG Key ID: 05D280912DA6C69E

View File

@ -7,14 +7,13 @@
{ {
/// <summary> /// <summary>
/// 使用 HMAC-SHA512 算法对文本进行加密<para/> /// 使用 HMAC-SHA512 算法对文本进行加密<para/>
/// 注意:此方法会先将 <paramref name="key" /> 转为小写并计算两次哈希。
/// </summary> /// </summary>
/// <param name="text">需要加密的文本</param> /// <param name="text">需要加密的文本</param>
/// <param name="key">用于加密的秘钥</param> /// <param name="key">用于加密的秘钥</param>
/// <returns>加密后的 HMAC-SHA512 哈希值</returns> /// <returns>加密后的 HMAC-SHA512 哈希值</returns>
public static string Encrypt(this string text, string key) public static string Encrypt(this string text, string key)
{ {
return Encryption.HmacSha512(text, Encryption.HmacSha512(text, key.ToLower())); return Encryption.HmacSha512(text, key.ToLower());
} }
} }
} }