Lines Matching refs:EVP_RAND_CTX
5 EVP_RAND, EVP_RAND_fetch, EVP_RAND_free, EVP_RAND_up_ref, EVP_RAND_CTX,
25 typedef struct evp_rand_ctx_st EVP_RAND_CTX;
31 EVP_RAND_CTX *EVP_RAND_CTX_new(EVP_RAND *rand, EVP_RAND_CTX *parent);
32 void EVP_RAND_CTX_free(EVP_RAND_CTX *ctx);
33 EVP_RAND *EVP_RAND_CTX_get0_rand(EVP_RAND_CTX *ctx);
35 int EVP_RAND_CTX_get_params(EVP_RAND_CTX *ctx, OSSL_PARAM params[]);
36 int EVP_RAND_CTX_set_params(EVP_RAND_CTX *ctx, const OSSL_PARAM params[]);
40 const OSSL_PARAM *EVP_RAND_CTX_gettable_params(EVP_RAND_CTX *ctx);
41 const OSSL_PARAM *EVP_RAND_CTX_settable_params(EVP_RAND_CTX *ctx);
53 int EVP_RAND_instantiate(EVP_RAND_CTX *ctx, unsigned int strength,
57 int EVP_RAND_uninstantiate(EVP_RAND_CTX *ctx);
58 int EVP_RAND_generate(EVP_RAND_CTX *ctx, unsigned char *out, size_t outlen,
61 int EVP_RAND_reseed(EVP_RAND_CTX *ctx, int prediction_resistance,
64 int EVP_RAND_nonce(EVP_RAND_CTX *ctx, unsigned char *out, size_t outlen);
65 int EVP_RAND_enable_locking(EVP_RAND_CTX *ctx);
66 int EVP_RAND_verify_zeroization(EVP_RAND_CTX *ctx);
67 unsigned int EVP_RAND_get_strength(EVP_RAND_CTX *ctx);
68 int EVP_RAND_get_state(EVP_RAND_CTX *ctx);
83 After creating a B<EVP_RAND_CTX> for the required algorithm using
93 B<EVP_RAND_CTX> is a context type that holds the algorithm inputs.
94 B<EVP_RAND_CTX> structures are reference counted.
338 An B<EVP_RAND_CTX> needs to have locking enabled if it acts as the parent of
366 B<EVP_RAND_CTX> structure or NULL if an error occurred.