Lines Matching full:rand

77 EVP_RAND_STATE_ERROR \- EVP RAND routines
88 \& int EVP_RAND_up_ref(EVP_RAND *rand);
89 \& void EVP_RAND_free(EVP_RAND *rand);
90 \& EVP_RAND_CTX *EVP_RAND_CTX_new(EVP_RAND *rand, EVP_RAND_CTX *parent);
94 \& int EVP_RAND_get_params(EVP_RAND *rand, OSSL_PARAM params[]);
97 \& const OSSL_PARAM *EVP_RAND_gettable_params(const EVP_RAND *rand);
98 \& const OSSL_PARAM *EVP_RAND_gettable_ctx_params(const EVP_RAND *rand);
99 \& const OSSL_PARAM *EVP_RAND_settable_ctx_params(const EVP_RAND *rand);
102 \& const char *EVP_RAND_get0_name(const EVP_RAND *rand);
103 \& const char *EVP_RAND_get0_description(const EVP_RAND *rand);
104 \& int EVP_RAND_is_a(const EVP_RAND *rand, const char *name);
105 \& const OSSL_PROVIDER *EVP_RAND_get0_provider(const EVP_RAND *rand);
107 \& void (*fn)(EVP_RAND *rand, void *arg),
109 \& int EVP_RAND_names_do_all(const EVP_RAND *rand,
136 The EVP RAND routines are a high-level interface to random number generators
141 RAND and RAND_DRBG functions.
150 \&\fBEVP_RAND\fR is a type that holds the implementation of a RAND.
156 \&\fBEVP_RAND_fetch()\fR fetches an implementation of a RAND \fIalgorithm\fR, given
164 RAND.
170 \&\fBEVP_RAND_CTX_new()\fR creates a new context for the RAND implementation \fIrand\fR.
186 then instantiates the RAND \fIctx\fR with a minimum security strength
191 \&\fBEVP_RAND_uninstantiate()\fR uninstantiates the RAND \fIctx\fR as per
192 NIST SP 800\-90A and SP 800\-90C. Subsequent to this call, the RAND cannot
195 \&\fBEVP_RAND_generate()\fR produces random bytes from the RAND \fIctx\fR with the
201 \&\fBEVP_RAND_reseed()\fR reseeds the RAND with new entropy.
205 Additional seed material is also drawn from the RAND's parent or the
211 bytes from the RAND \fIctx\fR.
213 \&\fBEVP_RAND_enable_locking()\fR enables locking for the RAND \fIctx\fR and all of
261 \&\fBEVP_RAND_get_strength()\fR returns the security strength of the RAND \fIctx\fR.
263 \&\fBEVP_RAND_get_state()\fR returns the current state of the RAND \fIctx\fR.
273 \&\fBEVP_RAND_is_a()\fR returns 1 if \fIrand\fR is an implementation of an
277 of the given \fIrand\fR.
279 \&\fBEVP_RAND_do_all_provided()\fR traverses all RAND implemented by all activated
284 \&\fBEVP_RAND_get0_name()\fR returns the canonical name of \fIrand\fR.
286 \&\fBEVP_RAND_names_do_all()\fR traverses all names for \fIrand\fR, and calls
289 \&\fBEVP_RAND_get0_description()\fR returns a description of the rand, meant for
291 the rand implementation.
317 associated RAND ctx.
321 associated RAND ctx.
363 For RAND implementations that use an underlying computation MAC, digest or
386 The RAND life-cycle is described in \fBlife_cycle\-rand\fR\|(7). In the future,
394 \&\fBEVP_RAND_get0_provider()\fR returns a pointer to the provider for the RAND, or
434 \&\fBEVP_RAND\-TEST\-RAND\fR\|(7),
435 \&\fBprovider\-rand\fR\|(7),
436 \&\fBlife_cycle\-rand\fR\|(7)