ich bin gerade dabei mein Programm auf UniCode zu testen bzw. umzustellen. In meinem Programm wird ein FingerPrint des Passwortes in ASCII gespeichert. Bei der Umstellung bin ich auf ein Problem gestoßen. Sollten die folgenden beiden Debug-Ausgaben nicht identisch sein oder habe ich bei der Umsetzung etwas falsch gemacht.
Vielen Dank für eure Hilfe.
Code: Alles auswählen
Declare.s SHA1FingerprintAscii(T.s)
Global.s PWT
PWT="hundkatzemaus"
Debug SHA1FingerprintAscii(PWT)
Debug SHA1Fingerprint(@PWT,StringByteLength(PWT))
Procedure.s SHA1FingerprintAscii(T.s)
Protected.i *Puffer
Protected.s SHA
; SHA - SHA-Fingerprint
*Puffer=AllocateMemory(40)
PokeS(*Puffer,T,40,#PB_Ascii)
SHA=SHA1Fingerprint(*Puffer,MemorySize(*Puffer))
FreeMemory(*Puffer)
ProcedureReturn SHA
EndProcedure