MD5Stream

Criptografia

Descrição

Calcula o digest MD5 de um stream inteiro, lendo desde o início independentemente da posição de entrada

O digest volta como 16 bytes binários brutos empacotados em uma AnsiString, um byte de digest por caractere; no Windows o hash roda pela CryptoAPI em blocos de 8000 bytes, no FPC pelo núcleo MD5 embutido

Sintaxe

Delphi

Function MD5Stream(Input: TStream): AnsiString;

Parâmetros

InputStream a hashear; a posição é levada a 0 primeiro

Valor retornado

O digest bruto de 16 bytes, ou uma string vazia/curta quando o caminho da plataforma falha; MD5File confere Length >= 16 antes de confiar nele

Observações

Ao contrário dos helpers de stream SHA-2, esta função hasheia o stream inteiro e não oferece parâmetros de intervalo de bytes

Veja também

MD5File, MD5String, SHA256StreamRange, SHA512StreamRange