]>
jfr.im git - irc/quakenet/newserv.git/blob - lib/hmac.h
6 SHA256_CTX outer
, inner
;
10 SHA1_CTX outer
, inner
;
14 MD5Context outer
, inner
;
17 void hmacsha256_final(hmacsha256
*c
, unsigned char *digest
);
18 void hmacsha256_update(hmacsha256
*c
, unsigned char *message
, int messagelen
);
19 void hmacsha256_init(hmacsha256
*c
, unsigned char *key
, int keylen
);
21 void hmacsha1_final(hmacsha1
*c
, unsigned char *digest
);
22 void hmacsha1_update(hmacsha1
*c
, unsigned char *message
, int messagelen
);
23 void hmacsha1_init(hmacsha1
*c
, unsigned char *key
, int keylen
);
25 void hmacmd5_final(hmacmd5
*c
, unsigned char *digest
);
26 void hmacmd5_update(hmacmd5
*c
, unsigned char *message
, int messagelen
);
27 void hmacmd5_init(hmacmd5
*c
, unsigned char *key
, int keylen
);
29 char *hmac_printhex(unsigned char *data
, char *out
, size_t len
);