MD5Stream

暗号

説明

ストリーム全体の MD5 ダイジェストを計算します。入口位置がどこであれ先頭から読みます

ダイジェストは 16 生バイトを AnsiString にパックした形、1 文字につき 1 バイトで返ります。Windows では CryptoAPI 経由で 8000 バイトずつ処理し、FPC ではバンドル済みの MD5 コアで処理します

構文

Delphi

Function MD5Stream(Input: TStream): AnsiString;

パラメータ

Inputハッシュ対象のストリーム。先頭へ位置 0 にシークされます

戻り値

生の 16 バイトダイジェスト。プラットフォームパスが失敗すると空・短い文字列になります。MD5File は Length >= 16 を確認してから信頼します

備考

SHA-2 のストリームヘルパーと違い、この関数はストリーム全体をハッシュし、バイト範囲パラメータはありません

関連項目

MD5File, MD5String, SHA256StreamRange, SHA512StreamRange