MD5Stream

密码学

描述

计算整个流的 MD5 摘要,无论进入时位置在哪都从流开头读起

摘要以 16 个原始二进制字节打包进 AnsiString 返回,每个字符对应一个摘要字节;Windows 上经由 CryptoAPI 按 8000 字节分块哈希,FPC 上走内置的 MD5 核心

语法

Delphi

Function MD5Stream(Input: TStream): AnsiString;

参数

Input要哈希的流;位置会先寻址到 0

返回值

原始 16 字节摘要,平台路径失败时为空串或短串;MD5File 在信任它之前先检查 Length >= 16

备注

与 SHA-2 的流式辅助函数不同,本函数哈希整个流,不提供字节范围参数

另请参阅

MD5File, MD5String, SHA256StreamRange, SHA512StreamRange