Home
last modified time | relevance | path

Searched refs:drbg (Results 1 – 7 of 7) sorted by relevance

/netbsd/src/crypto/external/bsd/openssl/dist/crypto/rand/
Drand_meth.c17 EVP_RAND_CTX *drbg = RAND_get0_primary(NULL); in drbg_add() local
19 if (drbg == NULL || num <= 0) in drbg_add()
22 return EVP_RAND_reseed(drbg, 0, NULL, 0, buf, num); in drbg_add()
34 EVP_RAND_CTX *drbg = RAND_get0_primary(NULL); in drbg_status() local
36 if (drbg == NULL) in drbg_status()
39 return EVP_RAND_get_state(drbg) == EVP_RAND_STATE_READY ? 1 : 0; in drbg_status()
45 EVP_RAND_CTX *drbg = RAND_get0_public(NULL); in drbg_bytes() local
47 if (drbg == NULL) in drbg_bytes()
50 return EVP_RAND_generate(drbg, out, count, 0, 0, NULL, 0); in drbg_bytes()
Drand_lib.c247 EVP_RAND_CTX *drbg; in RAND_seed() local
257 drbg = RAND_get0_primary(NULL); in RAND_seed()
258 if (drbg != NULL && num > 0) in RAND_seed()
259 EVP_RAND_reseed(drbg, 0, NULL, 0, buf, num); in RAND_seed()
264 EVP_RAND_CTX *drbg; in RAND_add() local
273 drbg = RAND_get0_primary(NULL); in RAND_add()
274 if (drbg != NULL && num > 0) in RAND_add()
277 EVP_RAND_reseed(drbg, 0, buf, num, NULL, 0); in RAND_add()
280 EVP_RAND_reseed(drbg, 0, NULL, 0, buf, num); in RAND_add()
818 int RAND_set_DRBG_type(OSSL_LIB_CTX *ctx, const char *drbg, const char *propq, in RAND_set_DRBG_type() argument
[all …]
/netbsd/src/crypto/external/bsd/openssl/dist/test/
Ddrbgtest.c48 static int gen_bytes(EVP_RAND_CTX *drbg, unsigned char *buf, int num) in gen_bytes() argument
60 if (drbg != NULL) in gen_bytes()
61 return EVP_RAND_generate(drbg, buf, num, 0, 0, NULL, 0); in gen_bytes()
82 static int state(EVP_RAND_CTX *drbg) in state() argument
84 return EVP_RAND_get_state(drbg); in state()
87 static unsigned int query_rand_uint(EVP_RAND_CTX *drbg, const char *name) in query_rand_uint() argument
93 if (EVP_RAND_CTX_get_params(drbg, params)) in query_rand_uint()
99 static unsigned int name(EVP_RAND_CTX *drbg) \
101 return query_rand_uint(drbg, #name); \
105 static PROV_DRBG *prov_rand(EVP_RAND_CTX *drbg) in DRBG_UINT()
[all …]
/netbsd/src/sys/kern/
Dsys_getrandom.c62 struct nist_hash_drbg drbg; in dogetrandom() local
103 if (nist_hash_drbg_instantiate(&drbg, seed, sizeof seed, NULL, 0, in dogetrandom()
134 if (nist_hash_drbg_generate(&drbg, buf, n, NULL, 0)) { in dogetrandom()
150 if (nist_hash_drbg_reseed(&drbg, seed, sizeof seed, in dogetrandom()
158 if (nist_hash_drbg_generate(&drbg, buf, n, NULL, 0)) in dogetrandom()
/netbsd/src/crypto/external/bsd/openssl/dist/crypto/err/
Dopenssl.txt985 PROV_R_ERROR_INSTANTIATING_DRBG:188:error instantiating drbg
1002 PROV_R_INSUFFICIENT_DRBG_STRENGTH:181:insufficient drbg strength
1071 PROV_R_REQUEST_TOO_LARGE_FOR_DRBG:196:request too large for drbg
1105 RAND_R_DRBG_ALREADY_INITIALIZED:129:drbg already initialized
1106 RAND_R_DRBG_NOT_INITIALISED:104:drbg not initialised
1110 RAND_R_ERROR_INITIALISING_DRBG:107:error initialising drbg
1111 RAND_R_ERROR_INSTANTIATING_DRBG:108:error instantiating drbg
1119 RAND_R_INSUFFICIENT_DRBG_STRENGTH:139:insufficient drbg strength
1124 RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED:128:no drbg implementation selected
1133 RAND_R_REQUEST_TOO_LARGE_FOR_DRBG:117:request too large for drbg
[all …]
/netbsd/src/crypto/external/bsd/openssl/dist/apps/
Dlist.c429 static void display_random(const char *name, EVP_RAND_CTX *drbg) in display_random() argument
439 if (drbg != NULL) { in display_random()
440 rand = EVP_RAND_CTX_get0_rand(drbg); in display_random()
446 switch (EVP_RAND_get_state(drbg)) { in display_random()
484 if (EVP_RAND_CTX_get_params(drbg, params)) in display_random()
/netbsd/src/sys/arch/x86/x86/
Dpmap.c1659 struct nist_hash_drbg drbg; local
1666 error = nist_hash_drbg_instantiate(&drbg, seed, sizeof(seed),
1671 error = nist_hash_drbg_generate(&drbg, randholep, sizeof(*randholep),
1675 error = nist_hash_drbg_generate(&drbg, randvap, sizeof(*randvap),
1680 explicit_memset(&drbg, 0, sizeof(drbg));