48void md5(
const uint8_t *data,
size_t len, uint8_t out[16]);
54void md4(
const uint8_t *data,
size_t len, uint8_t out[16]);
57void pc_hmac_md5(
const uint8_t *key,
size_t key_len,
const uint8_t *msg,
size_t msg_len, uint8_t out[16]);
void pc_md5_init(MdCtx *c)
void pc_md4_init(MdCtx *c)
void pc_md4_update(MdCtx *c, const uint8_t *data, size_t len)
MdCtx * pc_md_wants(void)
Storage this module wants for one MD4/MD5 context.
void pc_md5_update(MdCtx *c, const uint8_t *data, size_t len)
void pc_md5_final(MdCtx *c, uint8_t out[16])
void md4(const uint8_t *data, size_t len, uint8_t out[16])
One-shot MD4 (the NT-hash primitive).
void md5(const uint8_t *data, size_t len, uint8_t out[16])
One-shot MD5.
void pc_md4_final(MdCtx *c, uint8_t out[16])
void pc_hmac_md5(const uint8_t *key, size_t key_len, const uint8_t *msg, size_t msg_len, uint8_t out[16])
HMAC-MD5 (RFC 2104): the NTLMv2 MAC primitive.