/// <summary>获取字符串的MD5 Hash /// </summary> public static string GetStringMd5Hash(string sourceString, string encode = "utf-8") { var sourceBytes = Encoding.GetEncoding(encode).GetBytes(sourceString); var hashBytes = GetMd5Hash(sourceBytes); return(ByteBufferUtil.ByteArrayToString(hashBytes)); }
/// <summary>获取HMAC-SHA1加密后的十六进制值 /// </summary> public static string GetStringHmacSha1(string source, string key, string sourceEncode, string keyEncode) { var hashBytes = GetHmacSha1(Encoding.GetEncoding(sourceEncode).GetBytes(source), Encoding.GetEncoding(keyEncode).GetBytes(key)); return(ByteBufferUtil.ByteArrayToString(hashBytes)); }