18#ifndef DETERMINISTICESPASYNCWEBSERVER_SMB_MD_H
19#define DETERMINISTICESPASYNCWEBSERVER_SMB_MD_H
37void md5_init(MdCtx *c);
38void md5_update(MdCtx *c,
const uint8_t *data,
size_t len);
39void md5_final(MdCtx *c, uint8_t out[16]);
41void md5(
const uint8_t *data,
size_t len, uint8_t out[16]);
43void md4_init(MdCtx *c);
44void md4_update(MdCtx *c,
const uint8_t *data,
size_t len);
45void md4_final(MdCtx *c, uint8_t out[16]);
47void md4(
const uint8_t *data,
size_t len, uint8_t out[16]);
50void hmac_md5(
const uint8_t *key,
size_t key_len,
const uint8_t *msg,
size_t msg_len, uint8_t out[16]);
User-facing configuration for DeterministicESPAsyncWebServer.