Ich wollte mal frage, ob jemand so nett ist un mir evtl diesen Snippet erklären könnte(bin noch Anfänger):
Code:
public string getSha1(string passwort) { //Variable vom Typ SHA1CryptoService anlegen var SHA1 = new SHA1CryptoServiceProvider(); byte[] arrayData; byte[] arrayResult; string sha1_passwort = null; string temp = null; //Password in bytes umwandeln arrayData = Encoding.ASCII.GetBytes(passwort); //SHA1 Hash aus dem byte-array erstellen arrayResult = SHA1.ComputeHash(arrayData); for(int i = 0;i < arrayResult.Length; i++) { temp = Convert.ToString(arrayResult[i], 16); if(temp.Length == 1) { temp = "0" + temp; } sha1_passwort += temp; } return sha1_passwort; }
Wäre euch dankbar wenn mir da jemand weiterhelfen kann, ich verstehe nicht genau was es mit dem string temp auf sich hat..
Es macht was es soll, aber ich will es ja auch verstehen