From b5fe35f9c15f1a36f0f78d02fdaa6e211a2cc76a Mon Sep 17 00:00:00 2001 From: miod <> Date: Wed, 9 Jul 2014 17:56:43 +0000 Subject: Update to match the current state of crypto/rand, and remove MLINKS for RAND_event and RAND_screen. --- src/lib/libcrypto/doc/RAND.pod | 48 +++++------------------------------------- 1 file changed, 5 insertions(+), 43 deletions(-) (limited to 'src/lib/libcrypto/doc/RAND.pod') diff --git a/src/lib/libcrypto/doc/RAND.pod b/src/lib/libcrypto/doc/RAND.pod index 8f803f33eb..5472ba8b41 100644 --- a/src/lib/libcrypto/doc/RAND.pod +++ b/src/lib/libcrypto/doc/RAND.pod @@ -8,51 +8,16 @@ rand - pseudo-random number generator #include - int RAND_set_rand_engine(ENGINE *engine); - int RAND_bytes(unsigned char *buf, int num); int RAND_pseudo_bytes(unsigned char *buf, int num); - void RAND_seed(const void *buf, int num); - void RAND_add(const void *buf, int num, int entropy); - int RAND_status(void); - - int RAND_load_file(const char *file, long max_bytes); - int RAND_write_file(const char *file); - const char *RAND_file_name(char *file, size_t num); - - void RAND_set_rand_method(const RAND_METHOD *meth); - const RAND_METHOD *RAND_get_rand_method(void); - RAND_METHOD *RAND_SSLeay(void); - - void RAND_cleanup(void); - =head1 DESCRIPTION -Since the introduction of the ENGINE API, the recommended way of controlling -default implementations is by using the ENGINE API functions. The default -B, as set by RAND_set_rand_method() and returned by -RAND_get_rand_method(), is only used if no ENGINE has been set as the default -"rand" implementation. Hence, these two functions are no longer the recommened -way to control defaults. - -If an alternative B implementation is being used (either set -directly or as provided by an ENGINE module), then it is entirely responsible -for the generation and management of a cryptographically secure PRNG stream. The -mechanisms described below relate solely to the software PRNG implementation -built in to OpenSSL and used by default. - -These functions implement a cryptographically secure pseudo-random -number generator (PRNG). It is used by other library functions for -example to generate random keys, and applications can use it when they +These functions give access to the systems cryptographically secure +pseudo-random number generator (PRNG). It is used by other library functions +for example to generate random keys, and applications can use it when they need randomness. -A cryptographic PRNG must be seeded with unpredictable data such as -mouse movements or keys pressed at random by the user. This is -described in L. Its state can be saved in a seed file -(see L) to avoid having to go through the -seeding process whenever the application is started. - L describes how to obtain random data from the PRNG. @@ -63,10 +28,7 @@ L random number generator. =head1 SEE ALSO -L, L, -L, -L, -L, -L +L, +L =cut -- cgit v1.2.3-55-g6feb