Lines Matching refs:rng
72 void rng_init( rng_context_t *rng ) in rng_init() argument
75 (void) rng; in rng_init()
80 mbedtls_ctr_drbg_init( &rng->drbg ); in rng_init()
82 mbedtls_hmac_drbg_init( &rng->drbg ); in rng_init()
87 mbedtls_entropy_init( &rng->entropy ); in rng_init()
91 int rng_seed( rng_context_t *rng, int reproducible, const char *pers ) in rng_seed() argument
103 (void) rng; in rng_seed()
120 int ret = mbedtls_ctr_drbg_seed( &rng->drbg, in rng_seed()
121 f_entropy, &rng->entropy, in rng_seed()
132 int ret = mbedtls_hmac_drbg_seed( &rng->drbg, in rng_seed()
134 f_entropy, &rng->entropy, in rng_seed()
152 void rng_free( rng_context_t *rng ) in rng_free() argument
155 (void) rng; in rng_free()
163 mbedtls_ctr_drbg_free( &rng->drbg ); in rng_free()
165 mbedtls_hmac_drbg_free( &rng->drbg ); in rng_free()
170 mbedtls_entropy_free( &rng->entropy ); in rng_free()
181 rng_context_t *rng = p_rng; in rng_get()
184 return( mbedtls_ctr_drbg_random( &rng->drbg, output, output_len ) ); in rng_get()
186 return( mbedtls_hmac_drbg_random( &rng->drbg, output, output_len ) ); in rng_get()