MD5Stream

Criptografía

Descripción

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

El digest se entrega como 16 bytes binarios crudos empacados en un AnsiString, un byte por carácter; en Windows el hash corre 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 al que se le calcula el hash; la posición se lleva primero a 0

Valor devuelto

El digest crudo de 16 bytes, o una cadena vacía o corta cuando la ruta de la plataforma falla; MD5File revisa Length >= 16 antes de confiar en él

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