Home
last modified time | relevance | path

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

12

/openssl/doc/man7/
H A DEVP_RAND-CRNG-TEST.pod5 EVP_RAND-CRNG-TEST - The FIPS health testing EVP_RAND filter
9 This B<EVP_RAND> object acts as a filter between the entropy source
22 If a parent EVP_RAND is specified on context creation, the parent's
26 If no parent EVP_RAND is specified on context creation, the following parameters
37 These parameters work as described in L<EVP_RAND(3)/PARAMETERS>.
47 This EVP_RAND is only implemented by the OpenSSL FIPS provider.
51 EVP_RAND *parent = ...;
52 EVP_RAND *rand = EVP_RAND_fetch(NULL, "CRNG-TEST", NULL);
57 L<EVP_RAND(3)>, L<OSSL_PROVIDER-FIPS(7)>
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;
76 L<EVP_RAND(3)>,
77 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
27 These parameter works as described in L<EVP_RAND(3)/PARAMETERS>.
51 These parameters work as described in L<EVP_RAND(3)/PARAMETERS>, except that
78 EVP_RAND *rand = EVP_RAND_fetch(NULL, "TEST-RAND", NULL);
83 EVP_RAND *rand;
109 L<EVP_RAND(3)>,
110 L<EVP_RAND(3)/PARAMETERS>
H A DEVP_RAND-JITTER.pod5 EVP_RAND-JITTER - The randomness seed source EVP_RAND implementation
10 B<EVP_RAND> API.
36 These parameters work as described in L<EVP_RAND(3)/PARAMETERS>.
44 EVP_RAND *rand = EVP_RAND_fetch(NULL, "JITTER", NULL);
60 EVP_RAND *rand;
90 L<EVP_RAND(3)>,
91 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>.
83 EVP_RAND *rand = EVP_RAND_fetch(NULL, "HASH-DRBG", NULL);
88 EVP_RAND *rand;
112 L<EVP_RAND(3)>,
113 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>.
84 EVP_RAND *rand = EVP_RAND_fetch(NULL, "HMAC-DRBG", NULL);
89 EVP_RAND *rand;
114 L<EVP_RAND(3)>,
115 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 DOSSL_PROVIDER-default.pod274 =item CTR-DRBG, see L<EVP_RAND-CTR-DRBG(7)>
276 =item HASH-DRBG, see L<EVP_RAND-HASH-DRBG(7)>
278 =item HMAC-DRBG, see L<EVP_RAND-HMAC-DRBG(7)>
280 =item SEED-SRC, see L<EVP_RAND-SEED-SRC(7)>
282 =item JITTER, see L<EVP_RAND-JITTER(7)>
284 =item TEST-RAND, see L<EVP_RAND-TEST-RAND(7)>
H A DOSSL_PROVIDER-base.pod64 =item SEED-SRC, see L<EVP_RAND-SEED-SRC(7)>
66 =item JITTER, see L<EVP_RAND-JITTER(7)>
H A DOSSL_PROVIDER-FIPS.pod235 =item CRNG-TEST, see L<EVP_RAND-CRNG-TEST(7)>
237 =item CTR-DRBG, see L<EVP_RAND-CTR-DRBG(7)>
239 =item HASH-DRBG, see L<EVP_RAND-HASH-DRBG(7)>
241 =item HMAC-DRBG, see L<EVP_RAND-HMAC-DRBG(7)>
243 =item TEST-RAND, see L<EVP_RAND-TEST-RAND(7)>
H A DEVP_KDF-HMAC-DRBG.pod11 to L<EVP_RAND-HMAC-DRBG(7)>, but uses fixed values for its entropy and nonce
H A Dprovider-rand.pod72 them available to applications via the API function L<EVP_RAND(3)>.
198 by all EVP_RAND sources.
312 L<EVP_RAND(7)>,
314 L<EVP_RAND(3)>
/openssl/crypto/evp/
H A Devp_rand.c55 EVP_RAND *rand = (EVP_RAND *)vrand; in evp_rand_up_ref()
65 EVP_RAND *rand = (EVP_RAND *)vrand; in evp_rand_free()
81 EVP_RAND *rand = OPENSSL_zalloc(sizeof(*rand)); in evp_rand_new()
122 EVP_RAND *rand = NULL; in evp_rand_from_algorithm()
293 int EVP_RAND_up_ref(EVP_RAND *rand) in EVP_RAND_up_ref()
298 void EVP_RAND_free(EVP_RAND *rand) in EVP_RAND_free()
303 int evp_rand_get_number(const EVP_RAND *rand) in evp_rand_get_number()
308 const char *EVP_RAND_get0_name(const EVP_RAND *rand) in EVP_RAND_get0_name()
318 int EVP_RAND_is_a(const EVP_RAND *rand, const char *name) in EVP_RAND_is_a()
405 EVP_RAND *EVP_RAND_CTX_get0_rand(EVP_RAND_CTX *ctx) in EVP_RAND_CTX_get0_rand()
[all …]
/openssl/doc/man3/
H A DEVP_RAND.pod24 typedef struct evp_rand_st EVP_RAND;
29 int EVP_RAND_up_ref(EVP_RAND *rand);
30 void EVP_RAND_free(EVP_RAND *rand);
34 EVP_RAND *EVP_RAND_CTX_get0_rand(EVP_RAND_CTX *ctx);
43 const char *EVP_RAND_get0_name(const EVP_RAND *rand);
50 int EVP_RAND_names_do_all(const EVP_RAND *rand,
274 by all EVP_RAND sources.
405 L<EVP_RAND-CTR-DRBG(7)>,
406 L<EVP_RAND-HASH-DRBG(7)>,
407 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)>
/openssl/doc/man1/
H A Dopenssl-rand.pod.in36 For more details, see L<RAND_bytes(3)>, L<RAND(7)>, and L<EVP_RAND(7)>.
71 L<EVP_RAND(7)>
/openssl/apps/
H A Dlist.c57 IS_FETCHABLE(rand, EVP_RAND) in IS_FETCHABLE()
372 DEFINE_STACK_OF(EVP_RAND) in DEFINE_STACK_OF() argument
374 static int rand_cmp(const EVP_RAND * const *a, const EVP_RAND * const *b) in DEFINE_STACK_OF()
385 static void collect_rands(EVP_RAND *rand, void *stack) in collect_rands()
387 STACK_OF(EVP_RAND) *rand_stack = stack; in collect_rands()
396 STACK_OF(EVP_RAND) *rands = sk_EVP_RAND_new(rand_cmp); in list_random_generators()
407 const EVP_RAND *m = sk_EVP_RAND_value(rands, i); in list_random_generators()
434 EVP_RAND *rand; in display_random()
/openssl/include/openssl/
H A Devp.h1259 int EVP_RAND_up_ref(EVP_RAND *rand);
1260 void EVP_RAND_free(EVP_RAND *rand);
1261 const char *EVP_RAND_get0_name(const EVP_RAND *rand);
1262 const char *EVP_RAND_get0_description(const EVP_RAND *md);
1263 int EVP_RAND_is_a(const EVP_RAND *rand, const char *name);
1264 const OSSL_PROVIDER *EVP_RAND_get0_provider(const EVP_RAND *rand);
1265 int EVP_RAND_get_params(EVP_RAND *rand, OSSL_PARAM params[]);
1270 EVP_RAND *EVP_RAND_CTX_get0_rand(EVP_RAND_CTX *ctx);
1273 const OSSL_PARAM *EVP_RAND_gettable_params(const EVP_RAND *rand);
1280 void (*fn)(EVP_RAND *rand, void *arg),
[all …]
H A Dtypes.h128 typedef struct evp_rand_st EVP_RAND; typedef
/openssl/doc/
H A Dbuild.info1358 DEPEND[html/man3/EVP_RAND.html]=man3/EVP_RAND.pod
1359 GENERATE[html/man3/EVP_RAND.html]=man3/EVP_RAND.pod
1360 DEPEND[man/man3/EVP_RAND.3]=man3/EVP_RAND.pod
1361 GENERATE[man/man3/EVP_RAND.3]=man3/EVP_RAND.pod
4754 DEPEND[man/man7/EVP_RAND-CTR-DRBG.7]=man7/EVP_RAND-CTR-DRBG.pod
4766 DEPEND[man/man7/EVP_RAND-JITTER.7]=man7/EVP_RAND-JITTER.pod
4767 GENERATE[man/man7/EVP_RAND-JITTER.7]=man7/EVP_RAND-JITTER.pod
4776 DEPEND[html/man7/EVP_RAND.html]=man7/EVP_RAND.pod
4777 GENERATE[html/man7/EVP_RAND.html]=man7/EVP_RAND.pod
4778 DEPEND[man/man7/EVP_RAND.7]=man7/EVP_RAND.pod
[all …]
/openssl/fuzz/
H A Dprovider.c57 DEFINE_ALGORITHMS(rand, EVP_RAND)
495 static int do_evp_rand(EVP_RAND *evp_rand, const OSSL_PARAM params[]) in do_evp_rand()
628 EVP_FUZZ(rand_collection, EVP_RAND, do_evp_rand); in FuzzerTestOneInput()

Completed in 83 milliseconds

12