procedure hmac_SHA256_init(var ctx: THMAC_Context; key: pointer; klen: word);
{$ifdef DLL} stdcall; {$endif}
procedure hmac_SHA256_inits(var ctx: THMAC_Context; skey: Str255);
{$ifdef DLL} stdcall; {$endif}
procedure hmac_SHA256_update(var ctx: THMAC_Context; data: pointer; dlen: word);
{$ifdef DLL} stdcall; {$endif}
procedure hmac_SHA256_updateXL(var ctx: THMAC_Context; data: pointer; dlen: longint);
{$ifdef DLL} stdcall; {$endif}
procedure hmac_SHA256_final(var ctx: THMAC_Context; var mac: TSHA256Digest);
{$ifdef DLL} stdcall; {$endif}