| /freebsd-14-stable/crypto/openssl/crypto/evp/ |
| HD | evp_rand.c | 54 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/ |
| HD | 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>
|
| HD | 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>. 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>
|
| HD | 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>. 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>
|
| HD | 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 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>
|
| HD | 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>
|
| HD | 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 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 …]
|
| HD | 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)>
|
| HD | OSSL_PROVIDER-default.pod | 227 =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)>
|
| HD | OSSL_PROVIDER-FIPS.pod | 179 =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)>
|
| HD | provider-rand.pod | 72 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/ |
| HD | EVP_RAND.pod | 5 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 …]
|
| HD | 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)>,
|
| HD | RAND_bytes.pod | 36 and L<EVP_RAND(7)>. 82 L<EVP_RAND(7)>
|
| HD | RAND_add.pod | 61 For more details, see L<EVP_RAND(7)>. 95 L<EVP_RAND(7)>
|
| HD | RAND_set_DRBG_type.pod | 48 L<EVP_RAND(3)>,
|
| HD | RAND_get0_primary.pod | 66 L<EVP_RAND(3)>,
|
| /freebsd-14-stable/secure/lib/libcrypto/man/man7/ |
| HD | Makefile | 65 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/ |
| HD | openssl-rand.pod.in | 28 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/ |
| HD | list.c | 54 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/ |
| HD | evp.h | 1242 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 …]
|
| HD | types.h | 119 typedef struct evp_rand_st EVP_RAND; typedef
|
| /freebsd-14-stable/secure/lib/libcrypto/man/man3/ |
| HD | Makefile | 213 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/ |
| HD | build.info | 1326 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/ |
| HD | evp_md_get_number.pod | 23 int evp_rand_get_number(const EVP_RAND *rand);
|