#define MBEDTLS_CTR_DRBG_H
#include "config.h"
#include
#include "aes.h"
#include "threading.h"
#define MBEDTLS_ERR_CTR_DRBG_ENTROPY_SOURCE_FAILED
#define MBEDTLS_ERR_CTR_DRBG_REQUEST_TOO_BIG
#define MBEDTLS_ERR_CTR_DRBG_INPUT_TOO_BIG
#define MBEDTLS_ERR_CTR_DRBG_FILE_IO_ERROR
#define MBEDTLS_CTR_DRBG_BLOCKSIZE
#define MBEDTLS_CTR_DRBG_KEYSIZE
#define MBEDTLS_CTR_DRBG_KEYSIZE
#define MBEDTLS_CTR_DRBG_KEYBITS
#define MBEDTLS_CTR_DRBG_SEEDLEN
#define MBEDTLS_CTR_DRBG_ENTROPY_LEN
#define MBEDTLS_CTR_DRBG_ENTROPY_LEN
#define MBEDTLS_CTR_DRBG_RESEED_INTERVAL
#define MBEDTLS_CTR_DRBG_MAX_INPUT
#define MBEDTLS_CTR_DRBG_MAX_REQUEST
#define MBEDTLS_CTR_DRBG_MAX_SEED_INPUT
#define MBEDTLS_CTR_DRBG_PR_OFF
#define MBEDTLS_CTR_DRBG_PR_ON
mbedtls_ctr_drbg_context
counter
reseed_counter
prediction_resistance
entropy_len
reseed_interval
aes_ctx
f_entropy
p_entropy
mbedtls_ctr_drbg_init(mbedtls_ctr_drbg_context *);
mbedtls_ctr_drbg_seed(mbedtls_ctr_drbg_context *, int (*)(void *, unsigned char *, size_t), void *, const unsigned char *, size_t);
mbedtls_ctr_drbg_free(mbedtls_ctr_drbg_context *);
mbedtls_ctr_drbg_set_prediction_resistance(mbedtls_ctr_drbg_context *, int);
mbedtls_ctr_drbg_set_entropy_len(mbedtls_ctr_drbg_context *, size_t);
mbedtls_ctr_drbg_set_reseed_interval(mbedtls_ctr_drbg_context *, int);
mbedtls_ctr_drbg_reseed(mbedtls_ctr_drbg_context *, const unsigned char *, size_t);
mbedtls_ctr_drbg_update_ret(mbedtls_ctr_drbg_context *, const unsigned char *, size_t);
mbedtls_ctr_drbg_random_with_add(void *, unsigned char *, size_t, const unsigned char *, size_t);
mbedtls_ctr_drbg_random(void *, unsigned char *, size_t);
#define MBEDTLS_DEPRECATED
#define MBEDTLS_DEPRECATED
mbedtls_ctr_drbg_update(mbedtls_ctr_drbg_context *, const unsigned char *, size_t);
mbedtls_ctr_drbg_seed_entropy_len(mbedtls_ctr_drbg_context *, int (*)(void *, unsigned char *, size_t), void *, const unsigned char *, size_t, size_t);