Example #1
0
 /// <summary>
 /// Calcula o MD5 de uma string, não é thread-safe.
 /// </summary>
 public static string ToMd5(this String str)
 {
     var md5 = new Criptography.MD5
     {
         ValueAsByte = DongleEncoding.Default.GetBytes(str)
     };
     return md5.Hash.ToLowerInvariant();
 }
Example #2
0
        /// <summary>
        /// Calcula o MD5 de uma string, thread-safe.
        /// </summary>
        public static string ToMd5Safe(this string value, Encoding encoding = null)
        {
            if (encoding == null)
            {
                encoding = DongleEncoding.Default;
            }

            var md5 = new Criptography.MD5
            {
                ValueAsByte = encoding.GetBytes(value)
            };
            return md5.Hash;
        }