Import OpenSSL 1.1.0f
This commit is contained in:
@@ -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<ENGINE> 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<meth> the method for PRNG use. B<NB>: 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<ENGINE> 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<rand(3)|rand(3)>, L<engine(3)|engine(3)>
|
||||
L<rand(3)>, L<engine(3)>
|
||||
|
||||
=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<https://www.openssl.org/source/license.html>.
|
||||
|
||||
=cut
|
||||
|
||||
Reference in New Issue
Block a user