Hash Data : Hash « Security « C# / C Sharp






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

}

   
  








Related examples in the same category

1.Verify Hex Hash, Base64 Hash, Byte Hash
2.Generic Hash
3.Get Public Key Hash with HttpClientCertificate
4.Get Public Key Hash with SHA256
5.Get Public Key Hash for a string
6.Hash As Password
7.Generate Hash
8.Get Hash for password
9.Generates a hash code of the input string
10.Hash Password
11.Get SHA256 Hash
12.Create Password Hash