Lines Matching defs:rng
118 mbedtls_psa_random_context_t rng;
4205 status = mbedtls_psa_external_get_random(&global_data.rng,
4227 ret = mbedtls_ctr_drbg_random(&global_data.rng.drbg, output, request_size);
4229 ret = mbedtls_hmac_drbg_random(&global_data.rng.drbg, output, request_size);
7697 static void mbedtls_psa_random_init(mbedtls_psa_random_context_t *rng)
7700 memset(rng, 0, sizeof(*rng));
7705 if (rng->entropy_init == NULL) {
7706 rng->entropy_init = mbedtls_entropy_init;
7708 if (rng->entropy_free == NULL) {
7709 rng->entropy_free = mbedtls_entropy_free;
7712 rng->entropy_init(&rng->entropy);
7717 mbedtls_entropy_add_source(&rng->entropy,
7723 mbedtls_psa_drbg_init(&rng->drbg);
7732 static void mbedtls_psa_random_free(mbedtls_psa_random_context_t *rng)
7735 memset(rng, 0, sizeof(*rng));
7737 mbedtls_psa_drbg_free(&rng->drbg);
7738 rng->entropy_free(&rng->entropy);
7744 static psa_status_t mbedtls_psa_random_seed(mbedtls_psa_random_context_t *rng)
7748 (void) rng;
7752 int ret = mbedtls_psa_drbg_seed(&rng->drbg, &rng->entropy,
8030 global_data.rng.entropy_init = entropy_init;
8031 global_data.rng.entropy_free = entropy_free;
8069 mbedtls_psa_random_free(&global_data.rng);
8072 mbedtls_platform_zeroize(&global_data.rng, sizeof(global_data.rng));
8190 mbedtls_psa_random_init(&global_data.rng);
8193 status = mbedtls_psa_random_seed(&global_data.rng);