Lines Matching refs:rng

118     mbedtls_psa_random_context_t rng;  member
4209 status = mbedtls_psa_external_get_random(&global_data.rng, in psa_generate_random_internal()
4231 ret = mbedtls_ctr_drbg_random(&global_data.rng.drbg, output, request_size); in psa_generate_random_internal()
4233 ret = mbedtls_hmac_drbg_random(&global_data.rng.drbg, output, request_size); in psa_generate_random_internal()
7701 static void mbedtls_psa_random_init(mbedtls_psa_random_context_t *rng) in mbedtls_psa_random_init() argument
7704 memset(rng, 0, sizeof(*rng)); in mbedtls_psa_random_init()
7709 if (rng->entropy_init == NULL) { in mbedtls_psa_random_init()
7710 rng->entropy_init = mbedtls_entropy_init; in mbedtls_psa_random_init()
7712 if (rng->entropy_free == NULL) { in mbedtls_psa_random_init()
7713 rng->entropy_free = mbedtls_entropy_free; in mbedtls_psa_random_init()
7716 rng->entropy_init(&rng->entropy); in mbedtls_psa_random_init()
7721 mbedtls_entropy_add_source(&rng->entropy, in mbedtls_psa_random_init()
7727 mbedtls_psa_drbg_init(&rng->drbg); in mbedtls_psa_random_init()
7736 static void mbedtls_psa_random_free(mbedtls_psa_random_context_t *rng) in mbedtls_psa_random_free() argument
7739 memset(rng, 0, sizeof(*rng)); in mbedtls_psa_random_free()
7741 mbedtls_psa_drbg_free(&rng->drbg); in mbedtls_psa_random_free()
7742 rng->entropy_free(&rng->entropy); in mbedtls_psa_random_free()
7748 static psa_status_t mbedtls_psa_random_seed(mbedtls_psa_random_context_t *rng) in mbedtls_psa_random_seed() argument
7752 (void) rng; in mbedtls_psa_random_seed()
7756 int ret = mbedtls_psa_drbg_seed(&rng->drbg, &rng->entropy, in mbedtls_psa_random_seed()
8034 global_data.rng.entropy_init = entropy_init; in mbedtls_psa_crypto_configure_entropy_sources()
8035 global_data.rng.entropy_free = entropy_free; in mbedtls_psa_crypto_configure_entropy_sources()
8073 mbedtls_psa_random_free(&global_data.rng); in mbedtls_psa_crypto_free()
8076 mbedtls_platform_zeroize(&global_data.rng, sizeof(global_data.rng)); in mbedtls_psa_crypto_free()
8194 mbedtls_psa_random_init(&global_data.rng); in mbedtls_psa_crypto_init_subsystem()
8197 status = mbedtls_psa_random_seed(&global_data.rng); in mbedtls_psa_crypto_init_subsystem()