MD5 Funktion: Andere Werte je nach Art der Übergabe
-
Hallo zusammen,
ich suche seid ein paar Tagen nach einer Lösung, habe alleridngs bis jetzt keine gefunden.
Diese Funktion benutze ich:
http://dotnet-snippets.de/dns/erstellt-einen-md5-hash-aus-einem-string-SID1137.aspxWenn ich die Funktion mit getMd5Hash("Test") aufrufe ist das Ergebniss richtig.
Wenn ich allerdings das ganze mit einer Variable aufrufe, getMd5Hash(strText)
dann gibts einen falschen Wert zurück.Habt ihr ne Idee?
Hab auch schon strText->GetString() probiert beim aufruf und die Encoding Art habe ich von Default auch schon auf ASCII und UTF8 umgestellt allerdings alles ohne Erfolg.
Ich benutze Visual C++ 200/8 Express.
Vielen Dank für eure Hilfe!
-
Hat denn keiner eine Idee?
-
So...
Ich habe jetzt eine "Lösung", oder viel mehr einen Workaround gefunden.
Wenn man das, was man verschlüsseln möchte, vorher in eine Textbox kopiert und danach die Funktion mit der Textbox als Parameter aufruft, dann gehts!
String^ strText; strText = "Hallo, dies ist ein Text"; TB_Temp->Text = strText; strTemp = getMd5Hash(TB_Temp->Text);
In strTemp steht nun der richtige Wert!
Gruß
-
Du benutzt unter anderem C++/CLI, beachte dazu diesen Thread:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-263084.html
-
@Moderatoren:
Bitte den Thread löschen!
Danke
-
Warum?
Ein Forum ist gerade deswegen da, dass man durch eine Suche vielleicht ein Ähnliches Problem findet und womöglich eine passende Lösung...