/freebsd-13-stable/crypto/openssl/crypto/rand/ |
H A D | drbg_lib.c | 97 * 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 D | drbg_ctr.c | 224 __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 D | rand_local.h | 192 * 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 D | rand_lib.c | 129 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 D | rand_drbg.h | 48 /* 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 D | rand.h | 35 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 D | ecdsa_i15_sign_raw.c | 52 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 D | ecdsa_i31_sign_raw.c | 51 br_hmac_drbg_context drbg; local 117 br_hmac_drbg_init(&drbg, hf, tt, nlen << 1); 119 br_hmac_drbg_generate(&drbg, tt, nlen);
|