Home
last modified time | relevance | path

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

12

/openssl/crypto/evp/
H A Devp_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()
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()
306 int EVP_RAND_is_a(const EVP_RAND *rand, const char *name) in EVP_RAND_is_a()
393 EVP_RAND *EVP_RAND_CTX_get0_rand(EVP_RAND_CTX *ctx) in EVP_RAND_CTX_get0_rand()
[all …]
H A Devp_local.h83 EVP_RAND *meth; /* Method structure */
/openssl/doc/man7/
H A DEVP_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;
75 L<EVP_RAND(3)>,
76 L<EVP_RAND(3)/PARAMETERS>
H A DEVP_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>
H A DEVP_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>
H A DEVP_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>
H A DEVP_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>
H A DRAND.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)>
H A DEVP_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
69 This is called chaining. A chained EVP_RAND instance is created by passing
106 EVP_RAND interface.
109 locking via the EVP_RAND interface.
[all …]
H A Dprovider-rand.pod72 them available to applications via the API function L<EVP_RAND(3)>.
285 L<EVP_RAND(7)>,
287 L<EVP_RAND(3)>
H A Dlife_cycle-rand.pod178 L<provider-rand(7)>, L<EVP_RAND(3)>.
/openssl/doc/man3/
H A DEVP_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;
29 int EVP_RAND_up_ref(EVP_RAND *rand);
30 void EVP_RAND_free(EVP_RAND *rand);
33 EVP_RAND *EVP_RAND_CTX_get0_rand(EVP_RAND_CTX *ctx);
42 const char *EVP_RAND_get0_name(const EVP_RAND *rand);
49 int EVP_RAND_names_do_all(const EVP_RAND *rand,
387 L<EVP_RAND-CTR-DRBG(7)>,
388 L<EVP_RAND-HASH-DRBG(7)>,
389 L<EVP_RAND-HMAC-DRBG(7)>,
[all …]
H A DRAND_set_rand_method.pod25 L<EVP_RAND(3)> and L<EVP_RAND(7)>.
66 L<EVP_RAND(3)>,
70 L<EVP_RAND(7)>,
H A DRAND_bytes.pod36 and L<EVP_RAND(7)>.
82 L<EVP_RAND(7)>
H A DRAND_add.pod61 For more details, see L<EVP_RAND(7)>.
95 L<EVP_RAND(7)>
H A DRAND_set_DRBG_type.pod48 L<EVP_RAND(3)>,
H A DRAND_get0_primary.pod66 L<EVP_RAND(3)>,
H A DBN_rand.pod94 L<EVP_RAND(7)>
/openssl/doc/man1/
H A Dopenssl-rand.pod.in28 For more details, see L<RAND_bytes(3)>, L<RAND(7)>, and L<EVP_RAND(7)>.
63 L<EVP_RAND(7)>
/openssl/apps/
H A Dlist.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()
/openssl/include/openssl/
H A Devp.h1245 int EVP_RAND_up_ref(EVP_RAND *rand);
1246 void EVP_RAND_free(EVP_RAND *rand);
1247 const char *EVP_RAND_get0_name(const EVP_RAND *rand);
1248 const char *EVP_RAND_get0_description(const EVP_RAND *md);
1249 int EVP_RAND_is_a(const EVP_RAND *rand, const char *name);
1250 const OSSL_PROVIDER *EVP_RAND_get0_provider(const EVP_RAND *rand);
1251 int EVP_RAND_get_params(EVP_RAND *rand, OSSL_PARAM params[]);
1255 EVP_RAND *EVP_RAND_CTX_get0_rand(EVP_RAND_CTX *ctx);
1258 const OSSL_PARAM *EVP_RAND_gettable_params(const EVP_RAND *rand);
1265 void (*fn)(EVP_RAND *rand, void *arg),
[all …]
H A Dtypes.h122 typedef struct evp_rand_st EVP_RAND; typedef
/openssl/doc/
H A Dbuild.info1310 DEPEND[html/man3/EVP_RAND.html]=man3/EVP_RAND.pod
1311 GENERATE[html/man3/EVP_RAND.html]=man3/EVP_RAND.pod
1312 DEPEND[man/man3/EVP_RAND.3]=man3/EVP_RAND.pod
1313 GENERATE[man/man3/EVP_RAND.3]=man3/EVP_RAND.pod
4338 DEPEND[man/man7/EVP_RAND-CTR-DRBG.7]=man7/EVP_RAND-CTR-DRBG.pod
4339 GENERATE[man/man7/EVP_RAND-CTR-DRBG.7]=man7/EVP_RAND-CTR-DRBG.pod
4350 DEPEND[man/man7/EVP_RAND-SEED-SRC.7]=man7/EVP_RAND-SEED-SRC.pod
4356 DEPEND[html/man7/EVP_RAND.html]=man7/EVP_RAND.pod
4357 GENERATE[html/man7/EVP_RAND.html]=man7/EVP_RAND.pod
4358 DEPEND[man/man7/EVP_RAND.7]=man7/EVP_RAND.pod
[all …]
/openssl/doc/internal/man3/
H A Devp_md_get_number.pod23 int evp_rand_get_number(const EVP_RAND *rand);
/openssl/crypto/rand/
H A Drand_lib.c521 EVP_RAND *rand; in rand_new_seed()
553 EVP_RAND *rand; in rand_new_drbg()

Completed in 64 milliseconds

12