47 #define HMAC_MD5_SIZE 16 66 void hmac_md5(
const unsigned char *text,
int text_len,
67 const unsigned char *
key,
int key_len,
73 const unsigned char *
key,
int key_len);
78 const unsigned char *
key,
int key_len);
84 #define hmac_md5_update(hmac, text, text_len) MD5Update(&(hmac)->ictx, (text), (text_len)) void hmac_md5_final(unsigned char digest[HMAC_MD5_SIZE], HMAC_MD5_CTX *hmac)
void hmac_md5(const unsigned char *text, int text_len, const unsigned char *key, int key_len, unsigned char digest[HMAC_MD5_SIZE])
struct md5::HMAC_MD5_CTX_s HMAC_MD5_CTX
void hmac_md5_init(HMAC_MD5_CTX *hmac, const unsigned char *key, int key_len)
void hmac_md5_import(HMAC_MD5_CTX *hmac, HMAC_MD5_STATE *state)
struct md5::HMAC_MD5_STATE_s HMAC_MD5_STATE
void hmac_md5_precalc(HMAC_MD5_STATE *hmac, const unsigned char *key, int key_len)