Ich kann weiterhin nicht glauben, dass size=Length(Bytes) gilt. Wieso soll die Länge des Strings nach der Umkodierung die Größe (in Bytes) des Strings vor der Umkodierung sein? Kann mir das jemand erklären?
Edit:
Ah, jetzt ist der Groschen gefallen. Ich dachte, da wird nach
Ansi umkodiert. Anscheinen wird aber wohl nur kopiert.
Wie auch immer: Falls nicht gewährleistet ist, daß Bytes weniger als 64 K groß ist, sollten das Hashen mit
SHA3_512UpdateXL
durchgeführt werden.
Mit length(Bytes) erhalte ich übrigens auch ein anderes Ergebnis für meinen Teststring.