Advertisement
Guest User

Untitled

a guest
Jun 11th, 2010
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.91 KB | None | 0 0
  1. Public Function GenerateMySQLHash(ByVal strKey As String) As String
  2.  
  3.     Dim keyArray As Byte() = System.Text.UTF8Encoding.UTF8.GetBytes(strKey)
  4.     Dim enc = New Security.Cryptography.SHA1Managed()
  5.     Dim encodedKey = enc.ComputeHash(enc.ComputeHash(keyArray))
  6.     Dim myBuilder As New System.Text.StringBuilder(encodedKey.ToString.Length)
  7.  
  8.     For Each b As Byte In encodedKey
  9.         myBuilder.Append(Strings.Right("0" & b.ToString("X"), 2))
  10.     Next
  11.  
  12.     Return "*" & myBuilder.ToString()
  13. End Function
  14.  
  15. public string GenerateMySQLHash(string key)
  16. {
  17.     byte[] keyArray = Encoding.UTF8.GetBytes(key);
  18.     SHA1Managed enc = new SHA1Managed();
  19.     byte[] encodedKey = enc.ComputeHash(enc.ComputeHash(keyArray));
  20.     StringBuilder myBuilder = new StringBuilder(encodedKey.Length);
  21.  
  22.     foreach (byte b in encodedKey)
  23.         myBuilder.Append(b.ToString("X"));
  24.  
  25.     return "*" + myBuilder.ToString();
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement