X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=lib%2Fopenssl%2Fdoc%2Fcrypto%2FRAND_set_rand_method.pod;h=02fe90ca89e03b791824b43f1a0a13c2d54ce5b5;hb=02ed66432c92de70694700164f986190aad3cbc5;hp=e5b780fad06b5a441a6c8928e596249af0dfad01;hpb=89016837dcbf2775cd15dc8cbaba00dc6379f86e;p=cassiopeia.git diff --git a/lib/openssl/doc/crypto/RAND_set_rand_method.pod b/lib/openssl/doc/crypto/RAND_set_rand_method.pod index e5b780f..02fe90c 100644 --- a/lib/openssl/doc/crypto/RAND_set_rand_method.pod +++ b/lib/openssl/doc/crypto/RAND_set_rand_method.pod @@ -2,7 +2,7 @@ =head1 NAME -RAND_set_rand_method, RAND_get_rand_method, RAND_SSLeay - select RAND method +RAND_set_rand_method, RAND_get_rand_method, RAND_OpenSSL - select RAND method =head1 SYNOPSIS @@ -12,7 +12,7 @@ RAND_set_rand_method, RAND_get_rand_method, RAND_SSLeay - select RAND method const RAND_METHOD *RAND_get_rand_method(void); - RAND_METHOD *RAND_SSLeay(void); + RAND_METHOD *RAND_OpenSSL(void); =head1 DESCRIPTION @@ -23,7 +23,7 @@ information about how these RAND API functions are affected by the use of B API calls. Initially, the default RAND_METHOD is the OpenSSL internal implementation, as -returned by RAND_SSLeay(). +returned by RAND_OpenSSL(). RAND_set_default_method() makes B the method for PRNG use. B: This is true only whilst no ENGINE has been set as a default for RAND, so this function @@ -42,22 +42,22 @@ API is being used, so this function is no longer recommended. void (*cleanup)(void); void (*add)(const void *buf, int num, int entropy); int (*pseudorand)(unsigned char *buf, int num); - int (*status)(void); + int (*status)(void); } RAND_METHOD; -The components point to the implementation of RAND_seed(), -RAND_bytes(), RAND_cleanup(), RAND_add(), RAND_pseudo_rand() +The components point to method implementations used by (or called by), in order, +RAND_seed(), RAND_bytes(), internal RAND cleanup, RAND_add(), RAND_pseudo_rand() and RAND_status(). Each component may be NULL if the function is not implemented. =head1 RETURN VALUES RAND_set_rand_method() returns no value. RAND_get_rand_method() and -RAND_SSLeay() return pointers to the respective methods. +RAND_OpenSSL() return pointers to the respective methods. =head1 NOTES -As of version 0.9.7, RAND_METHOD implementations are grouped together with other +RAND_METHOD implementations are grouped together with other algorithmic APIs (eg. RSA_METHOD, EVP_CIPHER, etc) in B modules. If a default ENGINE is specified for RAND functionality using an ENGINE API function, that will override any RAND defaults set using the RAND API (ie. @@ -67,17 +67,15 @@ algorithms. =head1 SEE ALSO -L, L +L, L -=head1 HISTORY +=head1 COPYRIGHT -RAND_set_rand_method(), RAND_get_rand_method() and RAND_SSLeay() are -available in all versions of OpenSSL. +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. -In the engine version of version 0.9.6, RAND_set_rand_method() was altered to -take an ENGINE pointer as its argument. As of version 0.9.7, that has been -reverted as the ENGINE API transparently overrides RAND defaults if used, -otherwise RAND API functions work as before. RAND_set_rand_engine() was also -introduced in version 0.9.7. +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +L. =cut