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