-
-
Save umayr/a2ec702dcc8bc8ede41d to your computer and use it in GitHub Desktop.
Revisions
-
Umayr revised this gist
Jun 10, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -10,7 +10,7 @@ public static class SHA1Util /// </summary> /// <param name="s">String to be hashed</param> /// <returns>40-character hex string</returns> public static string SHA1HashStringForUTF8String(string s) { byte[] bytes = Encoding.UTF8.GetBytes(s); -
kristopherjohnson revised this gist
Jun 29, 2012 . 1 changed file with 12 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -5,16 +5,26 @@ namespace Snippets { public static class SHA1Util { /// <summary> /// Compute hash for string encoded as UTF8 /// </summary> /// <param name="s">String to be hashed</param> /// <returns>40-character hex string</returns> pubilc static string SHA1HashStringForUTF8String(string s) { byte[] bytes = Encoding.UTF8.GetBytes(s); var sha1 = SHA1.Create(); byte[] hashBytes = sha1.ComputeHash(bytes); return HexStringFromBytes(hashBytes); } /// <summary> /// Convert an array of bytes to a string of hex digits /// </summary> /// <param name="bytes">array of bytes</param> /// <returns>String of hex digits</returns> public static string HexStringFromBytes(byte[] bytes) { var sb = new StringBuilder(); -
kristopherjohnson renamed this gist
Jun 29, 2012 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
kristopherjohnson revised this gist
Jun 29, 2012 . 1 changed file with 9 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,10 @@ 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); @@ -18,3 +25,5 @@ public static string HexStringFromBytes(byte[] bytes) } return sb.ToString(); } } } -
kristopherjohnson created this gist
Jun 29, 2012 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,20 @@ 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(); }