Mir ist bei den Tests aufgefallen, dass scheinbar die ersten 16 Bytes korrekt erzeugt werden:
Ergebnis von THash_SHA1.PBKDF2('PassWord', 'Salt', 1000, 16):
(5, 231, 179, 63, 147, 234, 29, 53, 147, 155, 50, 173, 89, 148, 239, 99)
Ergebnis der Referenz- Bibliothek (
https://onlinephp.io/hash-pbkdf2):, hier allerdings mit einer Länge von 32 (warum auch immer)
Hex: 05 e7 b3 3f 93 ea 1d 35 93 9b 32 ad 59 94 ef 63
entspricht (5 231 179 63 147 234 29 53 147 155 50 173 89 148 239 99)
Bei längeren Keys klappt es mit THash_SHA1.PBKDF2 nicht mehr.
@TurboMagic, Danke für Deine Unterstützung.