Symbol: PROV_DRBG
crypto/openssl/providers/implementations/rands/drbg.c
1006
int ossl_drbg_verify_digest(PROV_DRBG *drbg, OSSL_LIB_CTX *libctx,
crypto/openssl/providers/implementations/rands/drbg.c
109
static unsigned int get_parent_reseed_count(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg.c
149
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg.c
192
static size_t get_entropy(PROV_DRBG *drbg, unsigned char **pout, int entropy,
crypto/openssl/providers/implementations/rands/drbg.c
246
static void cleanup_entropy(PROV_DRBG *drbg, unsigned char *out, size_t outlen)
crypto/openssl/providers/implementations/rands/drbg.c
300
static size_t prov_drbg_get_nonce(PROV_DRBG *drbg, unsigned char **pout,
crypto/openssl/providers/implementations/rands/drbg.c
349
int ossl_prov_drbg_instantiate(PROV_DRBG *drbg, unsigned int strength,
crypto/openssl/providers/implementations/rands/drbg.c
45
static int rand_drbg_restart(PROV_DRBG *drbg);
crypto/openssl/providers/implementations/rands/drbg.c
473
int ossl_prov_drbg_uninstantiate(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg.c
479
static int ossl_prov_drbg_reseed_unlocked(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg.c
593
int ossl_prov_drbg_reseed(PROV_DRBG *drbg, int prediction_resistance,
crypto/openssl/providers/implementations/rands/drbg.c
621
int ossl_prov_drbg_generate(PROV_DRBG *drbg, unsigned char *out, size_t outlen,
crypto/openssl/providers/implementations/rands/drbg.c
63
static int ossl_drbg_lock_parent(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg.c
726
static int rand_drbg_restart(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg.c
755
PROV_DRBG *drbg = vctx;
crypto/openssl/providers/implementations/rands/drbg.c
76
static void ossl_drbg_unlock_parent(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg.c
780
PROV_DRBG *ossl_rand_drbg_new(void *provctx, void *parent, const OSSL_DISPATCH *p_dispatch,
crypto/openssl/providers/implementations/rands/drbg.c
781
int (*dnew)(PROV_DRBG *ctx),
crypto/openssl/providers/implementations/rands/drbg.c
783
int (*instantiate)(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg.c
787
int (*uninstantiate)(PROV_DRBG *ctx),
crypto/openssl/providers/implementations/rands/drbg.c
788
int (*reseed)(PROV_DRBG *drbg, const unsigned char *ent, size_t ent_len,
crypto/openssl/providers/implementations/rands/drbg.c
790
int (*generate)(PROV_DRBG *, unsigned char *out, size_t outlen,
crypto/openssl/providers/implementations/rands/drbg.c
793
PROV_DRBG *drbg;
crypto/openssl/providers/implementations/rands/drbg.c
84
static int get_parent_strength(PROV_DRBG *drbg, unsigned int *str)
crypto/openssl/providers/implementations/rands/drbg.c
864
void ossl_rand_drbg_free(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg.c
877
int ossl_drbg_get_ctx_params(PROV_DRBG *drbg, OSSL_PARAM params[])
crypto/openssl/providers/implementations/rands/drbg.c
933
int ossl_drbg_get_ctx_params_no_lock(PROV_DRBG *drbg, OSSL_PARAM params[],
crypto/openssl/providers/implementations/rands/drbg.c
966
int ossl_drbg_set_ctx_params(PROV_DRBG *drbg, const OSSL_PARAM params[])
crypto/openssl/providers/implementations/rands/drbg_ctr.c
266
__owur static int ctr_update(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_ctr.c
312
static int drbg_ctr_instantiate(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_ctr.c
339
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_ctr.c
356
static int drbg_ctr_reseed(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_ctr.c
375
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_ctr.c
393
static int drbg_ctr_generate(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_ctr.c
471
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_ctr.c
477
static int drbg_ctr_uninstantiate(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg_ctr.c
491
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_ctr.c
507
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_ctr.c
528
static int drbg_ctr_init_lengths(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg_ctr.c
561
static int drbg_ctr_init(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg_ctr.c
622
static int drbg_ctr_new(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg_ctr.c
647
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_ctr.c
664
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_ctr.c
713
PROV_DRBG *ctx = (PROV_DRBG *)vctx;
crypto/openssl/providers/implementations/rands/drbg_ctr.c
808
PROV_DRBG *drbg = (PROV_DRBG *)vctx;
crypto/openssl/providers/implementations/rands/drbg_hash.c
136
static int hash_df1(PROV_DRBG *drbg, unsigned char *out,
crypto/openssl/providers/implementations/rands/drbg_hash.c
149
static int add_bytes(PROV_DRBG *drbg, unsigned char *dst,
crypto/openssl/providers/implementations/rands/drbg_hash.c
180
static int add_hash_to_v(PROV_DRBG *drbg, unsigned char inbyte,
crypto/openssl/providers/implementations/rands/drbg_hash.c
212
static int hash_gen(PROV_DRBG *drbg, unsigned char *out, size_t outlen)
crypto/openssl/providers/implementations/rands/drbg_hash.c
253
static int drbg_hash_instantiate(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_hash.c
277
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hash.c
302
static int drbg_hash_reseed(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_hash.c
322
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hash.c
337
static int drbg_hash_generate(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_hash.c
369
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hash.c
375
static int drbg_hash_uninstantiate(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg_hash.c
387
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hash.c
403
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hash.c
421
static int drbg_hash_new(PROV_DRBG *ctx)
crypto/openssl/providers/implementations/rands/drbg_hash.c
454
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hash.c
467
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hash.c
553
PROV_DRBG *ctx = (PROV_DRBG *)vctx;
crypto/openssl/providers/implementations/rands/drbg_hash.c
605
PROV_DRBG *drbg = (PROV_DRBG *)vctx;
crypto/openssl/providers/implementations/rands/drbg_hash.c
72
static int hash_df(PROV_DRBG *drbg, unsigned char *out,
crypto/openssl/providers/implementations/rands/drbg_hmac.c
135
static int drbg_hmac_instantiate(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_hmac.c
150
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
177
static int drbg_hmac_reseed(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_hmac.c
191
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
251
static int drbg_hmac_generate(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_hmac.c
263
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
269
static int drbg_hmac_uninstantiate(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg_hmac.c
280
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
296
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
313
static int drbg_hmac_new(PROV_DRBG *drbg)
crypto/openssl/providers/implementations/rands/drbg_hmac.c
346
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
359
PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
493
PROV_DRBG *ctx = (PROV_DRBG *)vctx;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
545
PROV_DRBG *drbg = (PROV_DRBG *)vctx;
crypto/openssl/providers/implementations/rands/drbg_local.h
167
PROV_DRBG *ossl_rand_drbg_new(void *provctx, void *parent, const OSSL_DISPATCH *parent_dispatch,
crypto/openssl/providers/implementations/rands/drbg_local.h
168
int (*dnew)(PROV_DRBG *ctx),
crypto/openssl/providers/implementations/rands/drbg_local.h
170
int (*instantiate)(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_local.h
174
int (*uninstantiate)(PROV_DRBG *ctx),
crypto/openssl/providers/implementations/rands/drbg_local.h
175
int (*reseed)(PROV_DRBG *drbg, const unsigned char *ent, size_t ent_len,
crypto/openssl/providers/implementations/rands/drbg_local.h
177
int (*generate)(PROV_DRBG *, unsigned char *out, size_t outlen,
crypto/openssl/providers/implementations/rands/drbg_local.h
179
void ossl_rand_drbg_free(PROV_DRBG *drbg);
crypto/openssl/providers/implementations/rands/drbg_local.h
181
int ossl_prov_drbg_instantiate(PROV_DRBG *drbg, unsigned int strength,
crypto/openssl/providers/implementations/rands/drbg_local.h
185
int ossl_prov_drbg_uninstantiate(PROV_DRBG *drbg);
crypto/openssl/providers/implementations/rands/drbg_local.h
187
int ossl_prov_drbg_reseed(PROV_DRBG *drbg, int prediction_resistance,
crypto/openssl/providers/implementations/rands/drbg_local.h
191
int ossl_prov_drbg_generate(PROV_DRBG *drbg, unsigned char *out, size_t outlen,
crypto/openssl/providers/implementations/rands/drbg_local.h
215
int ossl_drbg_get_ctx_params(PROV_DRBG *drbg, OSSL_PARAM params[]);
crypto/openssl/providers/implementations/rands/drbg_local.h
216
int ossl_drbg_get_ctx_params_no_lock(PROV_DRBG *drbg, OSSL_PARAM params[],
crypto/openssl/providers/implementations/rands/drbg_local.h
218
int ossl_drbg_set_ctx_params(PROV_DRBG *drbg, const OSSL_PARAM params[]);
crypto/openssl/providers/implementations/rands/drbg_local.h
240
int ossl_drbg_verify_digest(PROV_DRBG *drbg, OSSL_LIB_CTX *libctx, const EVP_MD *md);
crypto/openssl/providers/implementations/rands/drbg_local.h
64
int (*instantiate)(PROV_DRBG *drbg,
crypto/openssl/providers/implementations/rands/drbg_local.h
68
int (*uninstantiate)(PROV_DRBG *ctx);
crypto/openssl/providers/implementations/rands/drbg_local.h
69
int (*reseed)(PROV_DRBG *drbg, const unsigned char *ent, size_t ent_len,
crypto/openssl/providers/implementations/rands/drbg_local.h
71
int (*generate)(PROV_DRBG *, unsigned char *out, size_t outlen,
crypto/openssl/test/drbgtest.c
100
return (PROV_DRBG *)drbg->algctx;
crypto/openssl/test/drbgtest.c
105
PROV_DRBG *p = prov_rand(drbg);
crypto/openssl/test/drbgtest.c
98
static PROV_DRBG *prov_rand(EVP_RAND_CTX *drbg)