MD5Stream
Kryptographie
Beschreibung
Berechnet den MD5-Digest eines gesamten Streams und liest dazu unabhängig von der Einstiegsposition von vorne
Der Digest kommt als 16 rohe Binärbytes in einem AnsiString zurück, ein Digest-Byte pro Zeichen; unter Windows läuft das Hashing über die CryptoAPI in 8000-Byte-Blöcken, unter FPC über den mitgelieferten MD5-Kern
Syntax
Delphi
Function MD5Stream(Input: TStream): AnsiString;Parameter
| Input | Zu hashender Stream; die Position wird vorher auf 0 gesetzt |
|---|
Rückgabewert
Der rohe 16-Byte-Digest oder ein leerer/zu kurzer String, wenn der Plattformpfad scheitert; MD5File prüft Length >= 16, bevor er ihm vertraut
Anmerkungen
Anders als die SHA-2-Stream-Helfer hasht diese Funktion den kompletten Stream und bietet keinerlei Byte-Range-Parameter