Lines Matching refs:rand

291     EVP_RAND_CTX *rand;  in RAND_status()  local
299 if ((rand = RAND_get0_primary(NULL)) == NULL) in RAND_status()
301 return EVP_RAND_get_state(rand) == EVP_RAND_STATE_READY; in RAND_status()
321 EVP_RAND_CTX *rand; in RAND_priv_bytes_ex() local
333 rand = RAND_get0_private(ctx); in RAND_priv_bytes_ex()
334 if (rand != NULL) in RAND_priv_bytes_ex()
335 return EVP_RAND_generate(rand, buf, num, strength, 0, NULL, 0); in RAND_priv_bytes_ex()
350 EVP_RAND_CTX *rand; in RAND_bytes_ex() local
362 rand = RAND_get0_public(ctx); in RAND_bytes_ex()
363 if (rand != NULL) in RAND_bytes_ex()
364 return EVP_RAND_generate(rand, buf, num, strength, 0, NULL, 0); in RAND_bytes_ex()
510 EVP_RAND_CTX *rand; in rand_delete_thread_state() local
515 rand = CRYPTO_THREAD_get_local(&dgbl->public); in rand_delete_thread_state()
517 EVP_RAND_CTX_free(rand); in rand_delete_thread_state()
519 rand = CRYPTO_THREAD_get_local(&dgbl->private); in rand_delete_thread_state()
521 EVP_RAND_CTX_free(rand); in rand_delete_thread_state()
527 EVP_RAND *rand; in rand_new_seed() local
533 rand = EVP_RAND_fetch(libctx, name, dgbl->seed_propq); in rand_new_seed()
534 if (rand == NULL) { in rand_new_seed()
538 ctx = EVP_RAND_CTX_new(rand, NULL); in rand_new_seed()
539 EVP_RAND_free(rand); in rand_new_seed()
557 EVP_RAND *rand; in rand_new_drbg() local
565 rand = EVP_RAND_fetch(libctx, name, dgbl->rng_propq); in rand_new_drbg()
566 if (rand == NULL) { in rand_new_drbg()
570 ctx = EVP_RAND_CTX_new(rand, parent); in rand_new_drbg()
571 EVP_RAND_free(rand); in rand_new_drbg()
670 EVP_RAND_CTX *rand, *primary; in RAND_get0_public() local
675 rand = CRYPTO_THREAD_get_local(&dgbl->public); in RAND_get0_public()
676 if (rand == NULL) { in RAND_get0_public()
689 rand = rand_new_drbg(ctx, primary, SECONDARY_RESEED_INTERVAL, in RAND_get0_public()
691 CRYPTO_THREAD_set_local(&dgbl->public, rand); in RAND_get0_public()
693 return rand; in RAND_get0_public()
703 EVP_RAND_CTX *rand, *primary; in RAND_get0_private() local
708 rand = CRYPTO_THREAD_get_local(&dgbl->private); in RAND_get0_private()
709 if (rand == NULL) { in RAND_get0_private()
722 rand = rand_new_drbg(ctx, primary, SECONDARY_RESEED_INTERVAL, in RAND_get0_private()
724 CRYPTO_THREAD_set_local(&dgbl->private, rand); in RAND_get0_private()
726 return rand; in RAND_get0_private()