16void hmac_md5(
unsigned char *
text,
int text_len,
unsigned char *
key,
int key_len,
unsigned char *digest)
19 unsigned char k_ipad[65];
20 unsigned char k_opad[65];
33 byte_zero(k_ipad,
sizeof(k_ipad));
34 byte_zero(k_opad,
sizeof(k_opad));
35 byte_copy(k_ipad,key_len,
key);
36 byte_copy(k_opad,key_len,
key);
38 for (i = 0; i < 64; i++) {
void hmac_md5(unsigned char *text, int text_len, unsigned char *key, int key_len, unsigned char *digest)
void MD5Final(unsigned char[16], MD5_CTX *)
void MD5Update(MD5_CTX *, unsigned char *, unsigned int)