Tabela de conteúdos

Descrição

Funções nativas para gerar MD5 de strings e de arquivos.

Implementação

Delphi

Obs: É necessário o pacote Indy.

Uses
  IdHashMessageDigest;
 
  .
  .
  .
 
//PARA GERAR MD5 DE UM ARQUIVO  
function MD5File(const fileName: string): string;
var
  idmd5 : TIdHashMessageDigest5;
  fs    : TFileStream;
begin
  idmd5 := TIdHashMessageDigest5.Create;
  fs := TFileStream.Create(fileName, fmOpenRead OR fmShareDenyWrite) ;
  try
    result := idmd5.HashStreamAsHex(fs);
  finally
    fs.Free;
    idmd5.Free;
  end;
end; 
 
//PARA GERAR MD5 DE UMA STRING
function MD5(const texto: string): string;
var
  idmd5: TIdHashMessageDigest5;
begin
  idmd5 := TIdHashMessageDigest5.Create;
  try
    result := idmd5.HashStringAsHex(texto);
  finally
    idmd5.Free;
  end;
end
 
fnc_gerar_md5.txt · Última modificação: 2011/02/22 17:46 por diego.garcia
 
Exceto onde for informado ao contrário, o conteúdo neste wiki está sob a seguinte licença:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki