|
SSL_library_init(3)
Contents
|
SSL_library_init, OpenSSL_add_ssl_algorithms,
SSLeay_add_ssl_algorithms - Initialize SSL library by registering
algorithms
#include <openssl/ssl.h>
int SSL_library_init(
void ); #define OpenSSL_add_ssl_algorithms()
SSL_library_init() #define SSLeay_add_ssl_algorithms()
SSL_library_init()
The SSL_library_init() function registers the available
ciphers and digests.
The OpenSSL_add_ssl_algorithms() and SSLeay_add_ssl_algorithms()
functions are synonyms for the SSL_library_init()
function.
The SSL_library_init() function must be called before any
other action takes place.
The SSL_library_init() function only registers ciphers.
Another important initialization is the seeding of the
PRNG (Pseudo Random Number Generator), which has to be
performed separately.
The SSL_library_init() function always returns 1, so it is
safe to discard the return value.
A typical TLS/SSL application will start with the library
initialization, will provide readable error messages and
will seed the PRNG. SSL_load_error_strings(); /* readable
error messages */ SSL_library_init(); /* initialize
library */ actions_to_seed_PRNG();
Functions: ssl(3), SSL_load_error_strings(3), RAND_add(3)
SSL_library_init(3)
[ Back ] |