Re: XOR und Strings
Verfasst: 12.11.2015 23:04
Eher so ist es richtig:NicTheQuick hat geschrieben:So geht's richtig:Code: Alles auswählen
UseSHA3Fingerprint() Define input.s = "Hello Cipher" Debug "StringFingerprint: " + StringFingerprint(input, #PB_Cipher_SHA3) *buffer = AllocateMemory(Len(input) * 4) bytes = PokeS(*buffer, input, -1, #PB_UTF8) Debug "FingerPrint: " + Fingerprint(*buffer, bytes, #PB_Cipher_SHA3) FreeMemory(*buffer)
Code: Alles auswählen
UseSHA3Fingerprint()
Define input.s = "Hello Cipher"
Debug "StringFingerprint: " + StringFingerprint(input, #PB_Cipher_SHA3)
*buffer = AllocateMemory(StringByteLength(input, #PB_UTF8) + SizeOf(Character))
bytes = PokeS(*buffer, input, -1, #PB_UTF8)
Debug "FingerPrint: " + Fingerprint(*buffer, bytes, #PB_Cipher_SHA3)
FreeMemory(*buffer)
Wieso übertrieben. Bei mir was es sogar zu wenig. Mit dem 4-fachen hatte ich einen SpeicherzugriffsfehlerNicTheQuick hat geschrieben:Stimmt, das +1 hat gefehlt, aber das *4 war ja auch schon übertrieben.
Ich wollte mir tatsächlich das StringByteLength sparen.