/openssl/doc/man7/ |
H A D | EVP_RAND-CRNG-TEST.pod | 5 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 D | EVP_RAND-SEED-SRC.pod | 5 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 D | EVP_RAND-CTR-DRBG.pod | 5 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 D | EVP_RAND-TEST-RAND.pod | 5 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 D | EVP_RAND-JITTER.pod | 5 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 D | EVP_RAND-HASH-DRBG.pod | 5 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 D | EVP_RAND-HMAC-DRBG.pod | 5 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 D | RAND.pod | 36 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 D | EVP_RAND.pod | 5 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 D | OSSL_PROVIDER-default.pod | 274 =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 D | OSSL_PROVIDER-base.pod | 64 =item SEED-SRC, see L<EVP_RAND-SEED-SRC(7)> 66 =item JITTER, see L<EVP_RAND-JITTER(7)>
|
H A D | OSSL_PROVIDER-FIPS.pod | 235 =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 D | EVP_KDF-HMAC-DRBG.pod | 11 to L<EVP_RAND-HMAC-DRBG(7)>, but uses fixed values for its entropy and nonce
|
H A D | provider-rand.pod | 72 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 D | evp_rand.c | 55 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 D | EVP_RAND.pod | 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); 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 D | RAND_set_rand_method.pod | 25 L<EVP_RAND(3)> and L<EVP_RAND(7)>. 66 L<EVP_RAND(3)>, 70 L<EVP_RAND(7)>,
|
H A D | RAND_bytes.pod | 36 and L<EVP_RAND(7)>. 82 L<EVP_RAND(7)>
|
H A D | RAND_add.pod | 61 For more details, see L<EVP_RAND(7)>. 95 L<EVP_RAND(7)>
|
/openssl/doc/man1/ |
H A D | openssl-rand.pod.in | 36 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 D | list.c | 57 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 D | evp.h | 1259 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 D | types.h | 128 typedef struct evp_rand_st EVP_RAND; typedef
|
/openssl/doc/ |
H A D | build.info | 1358 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 D | provider.c | 57 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()
|