Home
last modified time | relevance | path

Searched refs:EVP_RAND (Results 1 – 25 of 37) sorted by relevance

12

/freebsd-14-stable/crypto/openssl/crypto/evp/
HDevp_rand.c54 EVP_RAND *rand = (EVP_RAND *)vrand; in evp_rand_up_ref()
64 EVP_RAND *rand = (EVP_RAND *)vrand; in evp_rand_free()
80 EVP_RAND *rand = OPENSSL_zalloc(sizeof(*rand)); in evp_rand_new()
120 EVP_RAND *rand = NULL; in evp_rand_from_algorithm()
273 EVP_RAND *EVP_RAND_fetch(OSSL_LIB_CTX *libctx, const char *algorithm, in EVP_RAND_fetch()
281 int EVP_RAND_up_ref(EVP_RAND *rand) in EVP_RAND_up_ref()
286 void EVP_RAND_free(EVP_RAND *rand) in EVP_RAND_free()
291 int evp_rand_get_number(const EVP_RAND *rand) in evp_rand_get_number()
296 const char *EVP_RAND_get0_name(const EVP_RAND *rand) in EVP_RAND_get0_name()
301 const char *EVP_RAND_get0_description(const EVP_RAND *rand) in EVP_RAND_get0_description()
[all …]
/freebsd-14-stable/crypto/openssl/doc/man7/
HDEVP_RAND-SEED-SRC.pod5 EVP_RAND-SEED-SRC - The randomness seed source EVP_RAND implementation
10 B<EVP_RAND> API.
33 These parameters work as described in L<EVP_RAND(3)/PARAMETERS>.
41 EVP_RAND *rand = EVP_RAND_fetch(NULL, "SEED-SRC", NULL);
46 EVP_RAND *rand;
76 L<EVP_RAND(3)>,
77 L<EVP_RAND(3)/PARAMETERS>
HDEVP_RAND-HMAC-DRBG.pod5 EVP_RAND-HMAC-DRBG - The HMAC DRBG EVP_RAND implementation
10 B<EVP_RAND> API.
53 These parameters work as described in L<EVP_RAND(3)/PARAMETERS>.
61 EVP_RAND *rand = EVP_RAND_fetch(NULL, "HMAC-DRBG", NULL);
66 EVP_RAND *rand;
91 L<EVP_RAND(3)>,
92 L<EVP_RAND(3)/PARAMETERS>
HDEVP_RAND-HASH-DRBG.pod5 EVP_RAND-HASH-DRBG - The HASH DRBG EVP_RAND implementation
10 B<EVP_RAND> API.
51 These parameters work as described in L<EVP_RAND(3)/PARAMETERS>.
59 EVP_RAND *rand = EVP_RAND_fetch(NULL, "HASH-DRBG", NULL);
64 EVP_RAND *rand;
88 L<EVP_RAND(3)>,
89 L<EVP_RAND(3)/PARAMETERS>
HDEVP_RAND-TEST-RAND.pod5 EVP_RAND-TEST-RAND - The test EVP_RAND implementation
9 Support for a test generator through the B<EVP_RAND> API. This generator is
25 These parameter works as described in L<EVP_RAND(3)/PARAMETERS>.
49 These parameters work as described in L<EVP_RAND(3)/PARAMETERS>, except that
69 EVP_RAND *rand = EVP_RAND_fetch(NULL, "TEST-RAND", NULL);
74 EVP_RAND *rand;
100 L<EVP_RAND(3)>,
101 L<EVP_RAND(3)/PARAMETERS>
HDEVP_RAND-CTR-DRBG.pod5 EVP_RAND-CTR-DRBG - The CTR DRBG EVP_RAND implementation
10 B<EVP_RAND> API.
51 These parameters work as described in L<EVP_RAND(3)/PARAMETERS>.
65 EVP_RAND *rand = EVP_RAND_fetch(NULL, "CTR-DRBG", NULL);
70 EVP_RAND *rand;
95 L<EVP_RAND(3)>,
96 L<EVP_RAND(3)/PARAMETERS>
HDEVP_RAND.pod5 EVP_RAND - the random bit generator
14 The default OpenSSL RAND method is based on the EVP_RAND classes to provide
18 application developers for obtaining random bytes, the EVP_RAND API
29 it is in general not necessary to utilize the EVP_RAND API directly.
51 randomness sources to EVP_RAND.
61 =head1 EVP_RAND CHAINING
63 An EVP_RAND instance can be used as the entropy source of another
64 EVP_RAND instance, provided it has itself access to a valid entropy source.
65 The EVP_RAND instance which acts as entropy source is called the I<parent>,
69 This is called chaining. A chained EVP_RAND instance is created by passing
[all …]
HDRAND.pod36 For more details on reseeding and error recovery, see L<EVP_RAND(7)>.
50 L<EVP_RAND(3)> objects.
59 The default OpenSSL RAND method is based on the EVP_RAND deterministic random
69 L<EVP_RAND(3)>,
71 L<EVP_RAND(7)>
HDOSSL_PROVIDER-default.pod227 =item CTR-DRBG, see L<EVP_RAND-CTR-DRBG(7)>
229 =item HASH-DRBG, see L<EVP_RAND-HASH-DRBG(7)>
231 =item HMAC-DRBG, see L<EVP_RAND-HMAC-DRBG(7)>
233 =item SEED-SRC, see L<EVP_RAND-SEED-SRC(7)>
235 =item TEST-RAND, see L<EVP_RAND-TEST-RAND(7)>
HDOSSL_PROVIDER-FIPS.pod179 =item CTR-DRBG, see L<EVP_RAND-CTR-DRBG(7)>
181 =item HASH-DRBG, see L<EVP_RAND-HASH-DRBG(7)>
183 =item HMAC-DRBG, see L<EVP_RAND-HMAC-DRBG(7)>
185 =item TEST-RAND, see L<EVP_RAND-TEST-RAND(7)>
HDprovider-rand.pod72 them available to applications via the API function L<EVP_RAND(3)>.
285 L<EVP_RAND(7)>,
287 L<EVP_RAND(3)>
/freebsd-14-stable/crypto/openssl/doc/man3/
HDEVP_RAND.pod5 EVP_RAND, EVP_RAND_fetch, EVP_RAND_free, EVP_RAND_up_ref, EVP_RAND_CTX,
24 typedef struct evp_rand_st EVP_RAND;
27 EVP_RAND *EVP_RAND_fetch(OSSL_LIB_CTX *libctx, const char *algorithm,
29 int EVP_RAND_up_ref(EVP_RAND *rand);
30 void EVP_RAND_free(EVP_RAND *rand);
31 EVP_RAND_CTX *EVP_RAND_CTX_new(EVP_RAND *rand, EVP_RAND_CTX *parent);
33 EVP_RAND *EVP_RAND_CTX_get0_rand(EVP_RAND_CTX *ctx);
34 int EVP_RAND_get_params(EVP_RAND *rand, OSSL_PARAM params[]);
37 const OSSL_PARAM *EVP_RAND_gettable_params(const EVP_RAND *rand);
38 const OSSL_PARAM *EVP_RAND_gettable_ctx_params(const EVP_RAND *rand);
[all …]
HDRAND_set_rand_method.pod25 L<EVP_RAND(3)> and L<EVP_RAND(7)>.
66 L<EVP_RAND(3)>,
70 L<EVP_RAND(7)>,
HDRAND_bytes.pod36 and L<EVP_RAND(7)>.
82 L<EVP_RAND(7)>
HDRAND_add.pod61 For more details, see L<EVP_RAND(7)>.
95 L<EVP_RAND(7)>
HDRAND_set_DRBG_type.pod48 L<EVP_RAND(3)>,
HDRAND_get0_primary.pod66 L<EVP_RAND(3)>,
/freebsd-14-stable/secure/lib/libcrypto/man/man7/
HDMakefile65 MAN+= EVP_RAND-CTR-DRBG.7
66 MAN+= EVP_RAND-HASH-DRBG.7
67 MAN+= EVP_RAND-HMAC-DRBG.7
68 MAN+= EVP_RAND-SEED-SRC.7
69 MAN+= EVP_RAND-TEST-RAND.7
70 MAN+= EVP_RAND.7
/freebsd-14-stable/crypto/openssl/doc/man1/
HDopenssl-rand.pod.in28 For more details, see L<RAND_bytes(3)>, L<RAND(7)>, and L<EVP_RAND(7)>.
63 L<EVP_RAND(7)>
/freebsd-14-stable/crypto/openssl/apps/
HDlist.c54 IS_FETCHABLE(rand, EVP_RAND) in IS_FETCHABLE()
369 DEFINE_STACK_OF(EVP_RAND) in DEFINE_STACK_OF() argument
371 static int rand_cmp(const EVP_RAND * const *a, const EVP_RAND * const *b) in DEFINE_STACK_OF()
382 static void collect_rands(EVP_RAND *rand, void *stack) in collect_rands()
384 STACK_OF(EVP_RAND) *rand_stack = stack; in collect_rands()
393 STACK_OF(EVP_RAND) *rands = sk_EVP_RAND_new(rand_cmp); in list_random_generators()
404 const EVP_RAND *m = sk_EVP_RAND_value(rands, i); in list_random_generators()
431 EVP_RAND *rand; in display_random()
/freebsd-14-stable/crypto/openssl/include/openssl/
HDevp.h1242 EVP_RAND *EVP_RAND_fetch(OSSL_LIB_CTX *libctx, const char *algorithm,
1244 int EVP_RAND_up_ref(EVP_RAND *rand);
1245 void EVP_RAND_free(EVP_RAND *rand);
1246 const char *EVP_RAND_get0_name(const EVP_RAND *rand);
1247 const char *EVP_RAND_get0_description(const EVP_RAND *md);
1248 int EVP_RAND_is_a(const EVP_RAND *rand, const char *name);
1249 const OSSL_PROVIDER *EVP_RAND_get0_provider(const EVP_RAND *rand);
1250 int EVP_RAND_get_params(EVP_RAND *rand, OSSL_PARAM params[]);
1252 EVP_RAND_CTX *EVP_RAND_CTX_new(EVP_RAND *rand, EVP_RAND_CTX *parent);
1254 EVP_RAND *EVP_RAND_CTX_get0_rand(EVP_RAND_CTX *ctx);
[all …]
HDtypes.h119 typedef struct evp_rand_st EVP_RAND; typedef
/freebsd-14-stable/secure/lib/libcrypto/man/man3/
HDMakefile213 MAN+= EVP_RAND.3
2273 MLINKS+= EVP_RAND.3 EVP_RAND_CTX.3
2274 MLINKS+= EVP_RAND.3 EVP_RAND_CTX_free.3
2275 MLINKS+= EVP_RAND.3 EVP_RAND_CTX_get0_rand.3
2276 MLINKS+= EVP_RAND.3 EVP_RAND_CTX_get_params.3
2277 MLINKS+= EVP_RAND.3 EVP_RAND_CTX_gettable_params.3
2278 MLINKS+= EVP_RAND.3 EVP_RAND_CTX_new.3
2279 MLINKS+= EVP_RAND.3 EVP_RAND_CTX_set_params.3
2280 MLINKS+= EVP_RAND.3 EVP_RAND_CTX_settable_params.3
2281 MLINKS+= EVP_RAND.3 EVP_RAND_STATE_ERROR.3
[all …]
/freebsd-14-stable/crypto/openssl/doc/
HDbuild.info1326 DEPEND[html/man3/EVP_RAND.html]=man3/EVP_RAND.pod
1327 GENERATE[html/man3/EVP_RAND.html]=man3/EVP_RAND.pod
1328 DEPEND[man/man3/EVP_RAND.3]=man3/EVP_RAND.pod
1329 GENERATE[man/man3/EVP_RAND.3]=man3/EVP_RAND.pod
3117 html/man3/EVP_RAND.html \
3725 man/man3/EVP_RAND.3 \
4394 DEPEND[html/man7/EVP_RAND-CTR-DRBG.html]=man7/EVP_RAND-CTR-DRBG.pod
4395 GENERATE[html/man7/EVP_RAND-CTR-DRBG.html]=man7/EVP_RAND-CTR-DRBG.pod
4396 DEPEND[man/man7/EVP_RAND-CTR-DRBG.7]=man7/EVP_RAND-CTR-DRBG.pod
4397 GENERATE[man/man7/EVP_RAND-CTR-DRBG.7]=man7/EVP_RAND-CTR-DRBG.pod
[all …]
/freebsd-14-stable/crypto/openssl/doc/internal/man3/
HDevp_md_get_number.pod23 int evp_rand_get_number(const EVP_RAND *rand);

12