Lines Matching refs:PROV_DRBG
28 * See manual page PROV_DRBG(7) for a general overview.
44 static int rand_drbg_restart(PROV_DRBG *drbg);
48 PROV_DRBG *drbg = vctx;
57 PROV_DRBG *drbg = vctx;
63 static int ossl_drbg_lock_parent(PROV_DRBG *drbg)
76 static void ossl_drbg_unlock_parent(PROV_DRBG *drbg)
84 static int get_parent_strength(PROV_DRBG *drbg, unsigned int *str)
109 static unsigned int get_parent_reseed_count(PROV_DRBG *drbg)
149 PROV_DRBG *drbg = (PROV_DRBG *)vdrbg;
194 static size_t get_entropy(PROV_DRBG *drbg, unsigned char **pout, int entropy,
248 static void cleanup_entropy(PROV_DRBG *drbg, unsigned char *out, size_t outlen)
312 static size_t prov_drbg_get_nonce(PROV_DRBG *drbg, unsigned char **pout,
361 int ossl_prov_drbg_instantiate(PROV_DRBG *drbg, unsigned int strength,
488 int ossl_prov_drbg_uninstantiate(PROV_DRBG *drbg)
501 int ossl_prov_drbg_reseed(PROV_DRBG *drbg, int prediction_resistance,
615 int ossl_prov_drbg_generate(PROV_DRBG *drbg, unsigned char *out, size_t outlen,
711 static int rand_drbg_restart(PROV_DRBG *drbg)
740 PROV_DRBG *drbg = vctx;
765 PROV_DRBG *ossl_rand_drbg_new
767 int (*dnew)(PROV_DRBG *ctx),
768 int (*instantiate)(PROV_DRBG *drbg,
772 int (*uninstantiate)(PROV_DRBG *ctx),
773 int (*reseed)(PROV_DRBG *drbg, const unsigned char *ent, size_t ent_len,
775 int (*generate)(PROV_DRBG *, unsigned char *out, size_t outlen,
778 PROV_DRBG *drbg;
851 void ossl_rand_drbg_free(PROV_DRBG *drbg)
860 int ossl_drbg_get_ctx_params(PROV_DRBG *drbg, OSSL_PARAM params[])
919 int ossl_drbg_set_ctx_params(PROV_DRBG *drbg, const OSSL_PARAM params[])