mbedtls_hmac_drbg_context
hmac_drbg.h
mbedtls_md_context_t mbedtls_md_context_t mbedtls_hmac_drbg_context::md_ctx md_ctx mbedtls_hmac_drbg_context::md_ctx

HMAC context (inc. K)

unsigned char unsigned char mbedtls_hmac_drbg_context::V[MBEDTLS_MD_MAX_SIZE] [MBEDTLS_MD_MAX_SIZE] V mbedtls_hmac_drbg_context::V

V in the spec

int int mbedtls_hmac_drbg_context::reseed_counter reseed_counter mbedtls_hmac_drbg_context::reseed_counter

reseed counter

size_t size_t mbedtls_hmac_drbg_context::entropy_len entropy_len mbedtls_hmac_drbg_context::entropy_len

entropy bytes grabbed on each (re)seed

int int mbedtls_hmac_drbg_context::prediction_resistance prediction_resistance mbedtls_hmac_drbg_context::prediction_resistance

enable prediction resistance (Automatic reseed before every random generation)

int int mbedtls_hmac_drbg_context::reseed_interval reseed_interval mbedtls_hmac_drbg_context::reseed_interval

reseed interval

int(* int(* mbedtls_hmac_drbg_context::f_entropy) (void *, unsigned char *, size_t) )(void *, unsigned char *, size_t) f_entropy mbedtls_hmac_drbg_context::f_entropy

entropy function

void * void* mbedtls_hmac_drbg_context::p_entropy p_entropy mbedtls_hmac_drbg_context::p_entropy

context for the entropy function

mbedtls_threading_mutex_t mbedtls_threading_mutex_t mbedtls_hmac_drbg_context::mutex mutex mbedtls_hmac_drbg_context::mutex

HMAC_DRBG context.

mbedtls_hmac_drbg_context
md_ctx
mutex
mbedtls_md_context_t
mbedtls_threading_mutex_t
- mbedtls_hmac_drbg_context
  entropy_len
- mbedtls_hmac_drbg_context
  f_entropy
- mbedtls_hmac_drbg_context
  md_ctx
- mbedtls_hmac_drbg_context
  mutex
- mbedtls_hmac_drbg_context
  p_entropy
- mbedtls_hmac_drbg_context
  prediction_resistance
- mbedtls_hmac_drbg_context
  reseed_counter
- mbedtls_hmac_drbg_context
  reseed_interval
- mbedtls_hmac_drbg_context
  V