Hash Data
using System; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using System.Text; using System.Text.RegularExpressions; using System.Web; public class CryptoUtility { public static string HashData(byte[] dataToHash) { if (dataToHash == null) { throw new ArgumentNullException("dataToHash"); } if (dataToHash.Length == 0) { throw new ArgumentException("The byte() dataToHash must have a length greater then 0.", "dataToHash"); } byte[] result; System.Security.Cryptography.SHA256 sha256 = new SHA256Managed(); try { result = sha256.ComputeHash(dataToHash); } finally { sha256.Clear(); } return Convert.ToBase64String(result); } }