예제 #1
0
        /// <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));
        }
예제 #2
0
        /// <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));
        }