public byte[] GenerateHmacHash(string input, byte[] key)
        {
            byte[] inputBytes = utf8Converter.ConvertToBytes(input);

            var hmacsha1 = new HMACSHA1(key);

            return(hmacsha1.ComputeHash(inputBytes));
        }
Esempio n. 2
0
        public string ComputeStringHash(string input)
        {
            if (input == null)
            {
                return(null);
            }

            using (var sha1 = new SHA1Managed())
            {
                byte[] hash          = sha1.ComputeHash(utf8Converter.ConvertToBytes(input));
                var    stringBuilder = new StringBuilder(hash.Length * 2);

                foreach (byte b in hash)
                {
                    stringBuilder.Append(b.ToString(HexadecimalFormater));
                }

                return(stringBuilder.ToString());
            }
        }
 public byte[] TestConvertToBytes(string input)
 {
     return(converter.ConvertToBytes(input));
 }