public byte[] GenerateHmacHash(string input, byte[] key) { byte[] inputBytes = utf8Converter.ConvertToBytes(input); var hmacsha1 = new HMACSHA1(key); return(hmacsha1.ComputeHash(inputBytes)); }
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)); }