Index Index for
Section 3
Index Alphabetical
listing for S
Bottom of page Bottom of
page

SSL_library_init(3)

NAME

SSL_library_init, OpenSSL_add_ssl_algorithms, SSLeay_add_ssl_algorithms - Initialize SSL library by registering algorithms

SYNOPSIS

#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()

DESCRIPTION

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.

NOTES

The SSL_library_init() function must be called before any other action takes place.

RESTRICTIONS

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.

RETURN VALUES

The SSL_library_init() function always returns 1, so it is safe to discard the return value.

EXAMPLES

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();

SEE ALSO

Functions: ssl(3), SSL_load_error_strings(3), RAND_add(3)

Index Index for
Section 3
Index Alphabetical
listing for S
Top of page Top of
page