In Pure Basic geht das aber nur mit dem MD5 Hash die SHA1 Hash Funktion akzeptiert keinen Speicher der Länge 0.
Hier ein Beispiel das mein Problem zeigt:
Code: Alles auswählen
Define Text.s
Text = "The quick brown fox jumps over the lazy dog"
Debug "MD5('The quick brown fox jumps over the lazy dog')"
Debug MD5Fingerprint(@Text, Len(Text))
Debug "9e107d9d372bb6826bd81d3542a419d6"
Debug ""
Text = "The quick brown fox jumps over the lazy dog"
Debug "SHA1('The quick brown fox jumps over the lazy dog')"
Debug SHA1Fingerprint(@Text, Len(Text))
Debug "2fd4e1c67a2d28fced849ee1bb76e7391b93eb12"
Debug ""
Text = ""
Debug "MD5('')"
Debug MD5Fingerprint(@Text, Len(Text))
Debug "d41d8cd98f00b204e9800998ecf8427e"
Debug ""
Text = ""
Debug "SHA1('')"
Debug SHA1Fingerprint(@Text, Len(Text))
Debug "da39a3ee5e6b4b0d3255bfef95601890afd80709"
Debug ""