Skip to content

Instantly share code, notes, and snippets.

@RobertMischke
Created June 20, 2011 16:22
Show Gist options
  • Save RobertMischke/1035924 to your computer and use it in GitHub Desktop.
Save RobertMischke/1035924 to your computer and use it in GitHub Desktop.
Public Class HashLogin
Public Shared Function Run(email As String, salt As String) As String
Dim md5Hasher As MD5 = MD5.Create()
Dim data As Byte() = md5Hasher.ComputeHash(Encoding.[Default].GetBytes(password & salt))
Dim stringBuilder = New StringBuilder()
For i As Integer = 0 To data.Length - 1
stringBuilder.Append(data(i).ToString("x2"))
Next
Return stringBuilder.ToString()
End Function
End Class
@DerAlbertCom
Copy link

IHashing weil ich wohl verschiedenen Hasher einbauen muss, wegen Rückwärtskompabilität.

Desweiteren ist es einfacher ein IHashing mit Hashing zu registrieren (per Konvention) als bestimmte Klassen einzeln zu registrieren. Deshalb Interfacerities ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment