Mega Code Archive

 
Categories / C# / Security
 

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);     } }