23#if PROTOCORE_ENABLE_MD
28#define PROTOCORE_MD_DIGEST_LEN 16
92 MdUpdateArgs update_args;
93 MdFinalArgs final_args;
104 void (*
const md5_init)(uint8_t *work);
105 void (*
const md4_init)(uint8_t *work);
106 void (*
const update)(uint8_t *work);
107 void (*
const final)(uint8_t *work);
108 void (*
const md5)(uint8_t *work);
109 void (*
const md4)(uint8_t *work);
110 void (*
const hmac_md5)(uint8_t *work);
115void protocore_md_md5_init(uint8_t *work);
116void protocore_md_md4_init(uint8_t *work);
117void protocore_md_update(uint8_t *work);
118void protocore_md_final(uint8_t *work);
119void protocore_md_md5(uint8_t *work);
120void protocore_md_md4(uint8_t *work);
121void protocore_md_hmac_md5(uint8_t *work);
127static const MdNs Md __attribute__((unused)) = {
128 .md5_init = protocore_md_md5_init,
129 .md4_init = protocore_md_md4_init,
130 .update = protocore_md_update,
131 .final = protocore_md_final,
132 .md5 = protocore_md_md5,
133 .md4 = protocore_md_md4,
134 .hmac_md5 = protocore_md_hmac_md5,
#define PROTOCORE_BEGIN_DECLS
Give a header's declarations C linkage, so their symbol names carry no parameter types.
_Bool proto_bool
The truth value.
#define PROTOCORE_END_DECLS