using System.Security.Cryptography; using System.Text; namespace Snippets { public static class SHA1Util { pubilc static string SHA1HashStringForUTF8String(string stringToBeHashed) { byte[] bytes = Encoding.UTF8.GetBytes(stringToBeHashed); var sha1 = SHA1.Create(); byte[] hashBytes = sha1.ComputeHash(bytes); return HexStringFromBytes(hashBytes); } public static string HexStringFromBytes(byte[] bytes) { var sb = new StringBuilder(); foreach (byte b in bytes) { var hex = b.ToString("x2"); sb.Append(hex); } return sb.ToString(); } } }