Thema: HMAC / md5

Einzelnen Beitrag anzeigen

gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#4

Re: HMAC / md5

  Alt 22. Mai 2007, 07:49
Zitat von Tubo:
Hallo,

weiß jemand wie ich in Delphi (7) den HMAC eines md5-Hashes erstellen kann?
Ich bin mir nicht sicher, ob das DEC von Hagen nun schon beides zur Verfügung stellt.
Wenn ja, wie muss ich die Funktionen aufrufen.

Danke
http://home.netsurf.de/wolfgang.ehrh...rchash_de.html
http://home.netsurf.de/wolfgang.ehrh...2007-03-07.zip


HMAC-Berechnung läuft wie Hashberechnung, nur daß beim Init-Aufruf ein Schlüssel übergeben wird. Folgende Funktionen stehen zur Verfügung

Delphi-Quellcode:
procedure hmac_MD5_init(var ctx: THMAC_Context; key: pointer; klen: word);
  {-initialize HMAC context with key}

procedure hmac_MD5_inits(var ctx: THMAC_Context; skey: THMAC_String);
  {-initialize HMAC context with skey}

procedure hmac_MD5_update(var ctx: THMAC_Context; data: pointer; dlen: word);
  {-HMAC data input, may be called more than once}

procedure hmac_MD5_updateXL(var ctx: THMAC_Context; data: pointer; dlen: longint);
  {-HMAC data input, may be called more than once}

procedure hmac_MD5_final(var ctx: THMAC_Context; var mac: TMD5Digest);
  {-end data input, calculate HMAC digest}
Gruß Gammatester
  Mit Zitat antworten Zitat