MD5Stream
Криптография
Описание
Вычисляет хеш MD5 всего потока, читая с начала независимо от текущей позиции
Хеш возвращается как 16 сырых двоичных байтов, упакованных в AnsiString, по одному байту хеша на символ; в Windows хеширование идёт через CryptoAPI порциями по 8000 байтов, в FPC — через встроенное ядро MD5
Синтаксис
Delphi
Function MD5Stream(Input: TStream): AnsiString;Параметры
| Input | Поток для хеширования; позиция сначала перемещается в 0 |
|---|
Возвращаемое значение
Сырой 16-байтовый хеш либо пустая/короткая строка при сбое платформенного пути; MD5File проверяет Length >= 16, прежде чем доверять результату
Примечания
В отличие от потоковых помощников SHA-2 функция хеширует весь поток и не даёт параметров диапазона байтов