Searched refs:drbg (Results 1 - 8 of 8) sorted by relevance

/freebsd-13-stable/crypto/openssl/crypto/rand/
H A Ddrbg_lib.c97 * Set/initialize |drbg| to be of type |type|, with optional |flags|.
103 int RAND_DRBG_set(RAND_DRBG *drbg, int type, unsigned int flags) argument
113 if (drbg->type != 0 && (type != drbg->type || flags != drbg->flags)) {
114 drbg->meth->uninstantiate(drbg);
115 rand_pool_free(drbg->adin_pool);
116 drbg->adin_pool = NULL;
119 drbg
191 RAND_DRBG *drbg = secure ? OPENSSL_secure_zalloc(sizeof(*drbg)) local
263 RAND_DRBG_free(RAND_DRBG *drbg) argument
288 RAND_DRBG_instantiate(RAND_DRBG *drbg, const unsigned char *pers, size_t perslen) argument
382 RAND_DRBG_uninstantiate(RAND_DRBG *drbg) argument
406 RAND_DRBG_reseed(RAND_DRBG *drbg, const unsigned char *adin, size_t adinlen, int prediction_resistance) argument
480 rand_drbg_restart(RAND_DRBG *drbg, const unsigned char *buffer, size_t len, size_t entropy) argument
576 RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, int prediction_resistance, const unsigned char *adin, size_t adinlen) argument
656 RAND_DRBG_bytes(RAND_DRBG *drbg, unsigned char *out, size_t outlen) argument
699 RAND_DRBG_set_callbacks(RAND_DRBG *drbg, RAND_DRBG_get_entropy_fn get_entropy, RAND_DRBG_cleanup_entropy_fn cleanup_entropy, RAND_DRBG_get_nonce_fn get_nonce, RAND_DRBG_cleanup_nonce_fn cleanup_nonce) argument
723 RAND_DRBG_set_reseed_interval(RAND_DRBG *drbg, unsigned int interval) argument
741 RAND_DRBG_set_reseed_time_interval(RAND_DRBG *drbg, time_t interval) argument
788 rand_drbg_lock(RAND_DRBG *drbg) argument
802 rand_drbg_unlock(RAND_DRBG *drbg) argument
818 rand_drbg_enable_locking(RAND_DRBG *drbg) argument
847 RAND_DRBG_set_ex_data(RAND_DRBG *drbg, int idx, void *arg) argument
852 RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx) argument
871 RAND_DRBG *drbg; local
947 RAND_DRBG *drbg; local
962 RAND_DRBG *drbg = RAND_DRBG_get0_public(); local
977 rand_drbg_seedlen(RAND_DRBG *drbg) argument
1012 RAND_DRBG *drbg = RAND_DRBG_get0_master(); local
1080 RAND_DRBG *drbg = RAND_DRBG_get0_master(); local
1110 RAND_DRBG *drbg; local
1131 RAND_DRBG *drbg; local
[all...]
H A Ddrbg_ctr.c224 __owur static int ctr_update(RAND_DRBG *drbg, argument
229 RAND_DRBG_CTR *ctr = &drbg->data.ctr;
251 if ((drbg->flags & RAND_DRBG_FLAG_CTR_NO_DF) == 0) {
258 ctr_XOR(ctr, ctr->KX, drbg->seedlen);
270 __owur static int drbg_ctr_instantiate(RAND_DRBG *drbg, argument
275 RAND_DRBG_CTR *ctr = &drbg->data.ctr;
286 if (!ctr_update(drbg, entropy, entropylen, pers, perslen, nonce, noncelen))
291 __owur static int drbg_ctr_reseed(RAND_DRBG *drbg, argument
295 RAND_DRBG_CTR *ctr = &drbg->data.ctr;
301 if (!ctr_update(drbg, entrop
318 drbg_ctr_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, const unsigned char *adin, size_t adinlen) argument
392 drbg_ctr_uninstantiate(RAND_DRBG *drbg) argument
408 drbg_ctr_init(RAND_DRBG *drbg) argument
[all...]
H A Drand_local.h192 * reseeded. The DRBG reseeds automatically whenever drbg->fork_id !=
201 * data to the global drbg, such that the rand_drbg_get_entropy() callback
294 int rand_drbg_restart(RAND_DRBG *drbg,
296 size_t rand_drbg_seedlen(RAND_DRBG *drbg);
298 int rand_drbg_lock(RAND_DRBG *drbg);
299 int rand_drbg_unlock(RAND_DRBG *drbg);
300 int rand_drbg_enable_locking(RAND_DRBG *drbg);
304 int drbg_ctr_init(RAND_DRBG *drbg);
H A Drand_lib.c129 size_t rand_drbg_get_entropy(RAND_DRBG *drbg, argument
138 if (drbg->parent != NULL && drbg->strength > drbg->parent->strength) {
147 if (drbg->seed_pool != NULL) {
148 pool = drbg->seed_pool;
151 pool = rand_pool_new(entropy, drbg->secure, min_len, max_len);
156 if (drbg->parent != NULL) {
169 * if locking if drbg->parent->lock == NULL.)
171 rand_drbg_lock(drbg
214 rand_drbg_cleanup_entropy(RAND_DRBG *drbg, unsigned char *out, size_t outlen) argument
230 rand_drbg_get_nonce(RAND_DRBG *drbg, unsigned char **pout, int entropy, size_t min_len, size_t max_len) argument
269 rand_drbg_cleanup_nonce(RAND_DRBG *drbg, unsigned char *out, size_t outlen) argument
392 RAND_DRBG *drbg = RAND_DRBG_get0_master(); local
924 RAND_DRBG *drbg; local
[all...]
/freebsd-13-stable/crypto/openssl/include/openssl/
H A Drand_drbg.h48 /* Default drbg type */
50 /* Default drbg flags */
63 int RAND_DRBG_set(RAND_DRBG *drbg, int type, unsigned int flags);
65 int RAND_DRBG_instantiate(RAND_DRBG *drbg,
67 int RAND_DRBG_uninstantiate(RAND_DRBG *drbg);
68 void RAND_DRBG_free(RAND_DRBG *drbg);
73 int RAND_DRBG_reseed(RAND_DRBG *drbg,
76 int RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen,
79 int RAND_DRBG_bytes(RAND_DRBG *drbg, unsigned char *out, size_t outlen);
81 int RAND_DRBG_set_reseed_interval(RAND_DRBG *drbg, unsigne
[all...]
/freebsd-13-stable/crypto/openssl/include/crypto/
H A Drand.h35 size_t rand_drbg_get_entropy(RAND_DRBG *drbg,
39 void rand_drbg_cleanup_entropy(RAND_DRBG *drbg,
41 size_t rand_drbg_get_nonce(RAND_DRBG *drbg,
44 void rand_drbg_cleanup_nonce(RAND_DRBG *drbg,
95 * data to the nonce used for instantiating the drbg.
111 * the drbg.
/freebsd-13-stable/contrib/bearssl/src/ec/
H A Decdsa_i15_sign_raw.c52 br_hmac_drbg_context drbg; local
118 br_hmac_drbg_init(&drbg, hf, tt, nlen << 1);
120 br_hmac_drbg_generate(&drbg, tt, nlen);
H A Decdsa_i31_sign_raw.c51 br_hmac_drbg_context drbg; local
117 br_hmac_drbg_init(&drbg, hf, tt, nlen << 1);
119 br_hmac_drbg_generate(&drbg, tt, nlen);

Completed in 145 milliseconds