MD5Stream

Criptografía

Descripción

Calcula el resumen MD5 de un flujo completo, leyendo desde el principio sin importar la posición de entrada

El resumen se devuelve como 16 bytes binarios brutos empaquetados en un AnsiString, un byte del resumen por carácter; en Windows el hash pasa por CryptoAPI en bloques de 8000 bytes, y en FPC por el núcleo MD5 incluido

Sintaxis

Delphi

Function MD5Stream(Input: TStream): AnsiString;

Parámetros

InputFlujo cuyo hash se calcula; la posición se lleva primero a 0

Valor devuelto

El resumen bruto de 16 bytes, o una cadena vacía o corta cuando la ruta de la plataforma falla; MD5File comprueba Length >= 16 antes de fiarse

Observaciones

A diferencia de las utilidades de flujo de SHA-2, esta función procesa el flujo entero y no ofrece parámetros de rango de bytes

Véase también

MD5File, MD5String, SHA256StreamRange, SHA512StreamRange