SHARE
TWEET

C# SHA1 Example

a guest Sep 12th, 2011 2,089 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System.Security.Cryptography;
  2.  
  3. /// <summary>
  4. /// Calculates SHA1 hash
  5. /// </summary>
  6. /// <param name="text">input string</param>
  7. /// <param name="enc">Character encoding</param>
  8. /// <returns>SHA1 hash</returns>
  9. public static string CalculateSHA1(string text, Encoding enc)
  10. {
  11.     // Convert the input string to a byte array
  12.     byte[] buffer = enc.GetBytes(text);
  13.  
  14.     // In doing your test, you won't want to re-initialize like this every time you test a
  15.     // string.
  16.     SHA1CryptoServiceProvider cryptoTransformSHA1 =
  17.         new SHA1CryptoServiceProvider();  
  18.  
  19.     // The replace won't be necessary for your tests so long as you are consistent in what
  20.     // you compare.    
  21.     string hash = BitConverter.ToString(
  22.         cryptoTransformSHA1.ComputeHash(buffer)).Replace("-", "");
  23.  
  24.     return hash;
  25. }
  26.  
  27. // Original example without using directive or comments:
  28. http://dotnetpulse.blogspot.com/2007/12/sha1-hash-calculation-in-c.html
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top