#define MBEDTLS_MD_H
#include <stddef.h>
#include "config.h"
#include
#define MBEDTLS_ERR_MD_FEATURE_UNAVAILABLE
#define MBEDTLS_ERR_MD_BAD_INPUT_DATA
#define MBEDTLS_ERR_MD_ALLOC_FAILED
#define MBEDTLS_ERR_MD_FILE_IO_ERROR
#define MBEDTLS_ERR_MD_HW_ACCEL_FAILED
mbedtls_md_type_t
MBEDTLS_MD_NONE
MBEDTLS_MD_MD2
MBEDTLS_MD_MD4
MBEDTLS_MD_MD5
MBEDTLS_MD_SHA1
MBEDTLS_MD_SHA224
MBEDTLS_MD_SHA256
MBEDTLS_MD_SHA384
MBEDTLS_MD_SHA512
MBEDTLS_MD_RIPEMD160
#define MBEDTLS_MD_MAX_SIZE
#define MBEDTLS_MD_MAX_SIZE
mbedtls_md_info_t
mbedtls_md_context_t
md_info
md_ctx
hmac_ctx
mbedtls_md_list();
mbedtls_md_info_from_string(const char *);
mbedtls_md_info_from_type(mbedtls_md_type_t);
mbedtls_md_init(mbedtls_md_context_t *);
mbedtls_md_free(mbedtls_md_context_t *);
#define MBEDTLS_DEPRECATED
#define MBEDTLS_DEPRECATED
mbedtls_md_init_ctx(mbedtls_md_context_t *, const mbedtls_md_info_t *);
mbedtls_md_setup(mbedtls_md_context_t *, const mbedtls_md_info_t *, int);
mbedtls_md_clone(mbedtls_md_context_t *, const mbedtls_md_context_t *);
mbedtls_md_get_size(const mbedtls_md_info_t *);
mbedtls_md_get_type(const mbedtls_md_info_t *);
mbedtls_md_get_name(const mbedtls_md_info_t *);
mbedtls_md_starts(mbedtls_md_context_t *);
mbedtls_md_update(mbedtls_md_context_t *, const unsigned char *, size_t);
mbedtls_md_finish(mbedtls_md_context_t *, unsigned char *);
mbedtls_md(const mbedtls_md_info_t *, const unsigned char *, size_t, unsigned char *);
mbedtls_md_hmac_starts(mbedtls_md_context_t *, const unsigned char *, size_t);
mbedtls_md_hmac_update(mbedtls_md_context_t *, const unsigned char *, size_t);
mbedtls_md_hmac_finish(mbedtls_md_context_t *, unsigned char *);
mbedtls_md_hmac_reset(mbedtls_md_context_t *);
mbedtls_md_hmac(const mbedtls_md_info_t *, const unsigned char *, size_t, const unsigned char *, size_t, unsigned char *);
mbedtls_md_process(mbedtls_md_context_t *, const unsigned char *);