=head1 NAME
-BIO_f_ssl, BIO_set_ssl, BIO_get_ssl, BIO_set_ssl_mode, BIO_set_ssl_renegotiate_bytes,
-BIO_get_num_renegotiates, BIO_set_ssl_renegotiate_timeout, BIO_new_ssl,
-BIO_new_ssl_connect, BIO_new_buffer_ssl_connect, BIO_ssl_copy_session_id,
-BIO_ssl_shutdown - SSL BIO
+BIO_f_ssl, BIO_set_ssl, BIO_get_ssl, BIO_set_ssl_mode,
+BIO_set_ssl_renegotiate_bytes, BIO_get_num_renegotiates,
+BIO_set_ssl_renegotiate_timeout, BIO_new_ssl, BIO_new_ssl_connect,
+BIO_new_buffer_ssl_connect, BIO_ssl_copy_session_id, BIO_ssl_shutdown - SSL BIO
=head1 SYNOPSIS
=head1 NAME
-SSL_CIPHER_get_name, SSL_CIPHER_get_bits, SSL_CIPHER_get_version, SSL_CIPHER_description - get SSL_CIPHER properties
+SSL_CIPHER_get_name, SSL_CIPHER_get_bits, SSL_CIPHER_get_version,
+SSL_CIPHER_description - get SSL_CIPHER properties
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_add_session, SSL_add_session, SSL_CTX_remove_session, SSL_remove_session - manipulate session cache
+SSL_CTX_add_session, SSL_add_session, SSL_CTX_remove_session,
+SSL_remove_session - manipulate session cache
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_ctrl, SSL_CTX_callback_ctrl, SSL_ctrl, SSL_callback_ctrl - internal handling functions for SSL_CTX and SSL objects
+SSL_CTX_ctrl, SSL_CTX_callback_ctrl, SSL_ctrl, SSL_callback_ctrl - internal
+handling functions for SSL_CTX and SSL objects
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_get_ex_new_index, SSL_CTX_set_ex_data, SSL_CTX_get_ex_data - internal application specific data functions
+SSL_CTX_get_ex_new_index, SSL_CTX_set_ex_data, SSL_CTX_get_ex_data - internal
+application specific data functions
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_get_verify_mode, SSL_get_verify_mode, SSL_CTX_get_verify_depth, SSL_get_verify_depth, SSL_get_verify_callback, SSL_CTX_get_verify_callback - get currently set verification parameters
+SSL_CTX_get_verify_mode, SSL_get_verify_mode, SSL_CTX_get_verify_depth,
+SSL_get_verify_depth, SSL_get_verify_callback, SSL_CTX_get_verify_callback -
+get currently set verification parameters
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_new - create a new SSL_CTX object as framework for TLS/SSL enabled functions
+SSL_CTX_new - create a new SSL_CTX object as framework for TLS/SSL enabled
+functions
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_sess_number, SSL_CTX_sess_connect, SSL_CTX_sess_connect_good, SSL_CTX_sess_connect_renegotiate, SSL_CTX_sess_accept, SSL_CTX_sess_accept_good, SSL_CTX_sess_accept_renegotiate, SSL_CTX_sess_hits, SSL_CTX_sess_cb_hits, SSL_CTX_sess_misses, SSL_CTX_sess_timeouts, SSL_CTX_sess_cache_full - obtain session cache statistics
+SSL_CTX_sess_number, SSL_CTX_sess_connect, SSL_CTX_sess_connect_good,
+SSL_CTX_sess_connect_renegotiate, SSL_CTX_sess_accept,
+SSL_CTX_sess_accept_good, SSL_CTX_sess_accept_renegotiate, SSL_CTX_sess_hits,
+SSL_CTX_sess_cb_hits, SSL_CTX_sess_misses, SSL_CTX_sess_timeouts,
+SSL_CTX_sess_cache_full - obtain session cache statistics
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_sess_set_cache_size, SSL_CTX_sess_get_cache_size - manipulate session cache size
+SSL_CTX_sess_set_cache_size, SSL_CTX_sess_get_cache_size - manipulate session
+cache size
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_sess_set_new_cb, SSL_CTX_sess_set_remove_cb, SSL_CTX_sess_set_get_cb, SSL_CTX_sess_get_new_cb, SSL_CTX_sess_get_remove_cb, SSL_CTX_sess_get_get_cb - provide callback functions for server side external session caching
+SSL_CTX_sess_set_new_cb, SSL_CTX_sess_set_remove_cb, SSL_CTX_sess_set_get_cb,
+SSL_CTX_sess_get_new_cb, SSL_CTX_sess_get_remove_cb, SSL_CTX_sess_get_get_cb -
+provide callback functions for server side external session caching
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_cert_store, SSL_CTX_get_cert_store - manipulate X509 certificate verification storage
+SSL_CTX_set_cert_store, SSL_CTX_get_cert_store - manipulate X509 certificate
+verification storage
=head1 SYNOPSIS
=head1 HISTORY
-Previous to OpenSSL 0.9.7, the I<arg> argument to B<SSL_CTX_set_cert_verify_callback>
-was ignored, and I<callback> was called simply as
- int (*callback)(X509_STORE_CTX *)
-To compile software written for previous versions of OpenSSL, a dummy
-argument will have to be added to I<callback>.
+Previous to OpenSSL 0.9.7, the I<arg> argument to
+B<SSL_CTX_set_cert_verify_callback> was ignored, and I<callback> was called
+simply as int (*callback)(X509_STORE_CTX *) To compile software written for
+previous versions of OpenSSL, a dummy argument will have to be added to
+I<callback>.
=cut
=head1 NAME
-SSL_CTX_set_cipher_list, SSL_set_cipher_list - choose list of available SSL_CIPHERs
+SSL_CTX_set_cipher_list, SSL_set_cipher_list - choose list of available
+SSL_CIPHERs
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_client_cert_cb, SSL_CTX_get_client_cert_cb - handle client certificate callback function
+SSL_CTX_set_client_cert_cb, SSL_CTX_get_client_cert_cb - handle client
+certificate callback function
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_default_passwd_cb, SSL_CTX_set_default_passwd_cb_userdata - set passwd callback for encrypted PEM file handling
+SSL_CTX_set_default_passwd_cb, SSL_CTX_set_default_passwd_cb_userdata - set
+passwd callback for encrypted PEM file handling
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_generate_session_id, SSL_set_generate_session_id, SSL_has_matching_session_id - manipulate generation of SSL session IDs (server only)
+SSL_CTX_set_generate_session_id, SSL_set_generate_session_id,
+SSL_has_matching_session_id - manipulate generation of SSL session IDs (server
+only)
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_info_callback, SSL_CTX_get_info_callback, SSL_set_info_callback, SSL_get_info_callback - handle information callback for SSL connections
+SSL_CTX_set_info_callback, SSL_CTX_get_info_callback, SSL_set_info_callback,
+SSL_get_info_callback - handle information callback for SSL connections
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_max_cert_list, SSL_CTX_get_max_cert_list, SSL_set_max_cert_list, SSL_get_max_cert_list, - manipulate allowed for the peer's certificate chain
+SSL_CTX_set_max_cert_list, SSL_CTX_get_max_cert_list, SSL_set_max_cert_list,
+SSL_get_max_cert_list, - manipulate allowed for the peer's certificate chain
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_mode, SSL_set_mode, SSL_CTX_get_mode, SSL_get_mode - manipulate SSL engine mode
+SSL_CTX_set_mode, SSL_set_mode, SSL_CTX_get_mode, SSL_get_mode - manipulate SSL
+engine mode
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_msg_callback, SSL_CTX_set_msg_callback_arg, SSL_set_msg_callback, SSL_get_msg_callback_arg - install callback for observing protocol messages
+SSL_CTX_set_msg_callback, SSL_CTX_set_msg_callback_arg, SSL_set_msg_callback,
+SSL_get_msg_callback_arg - install callback for observing protocol messages
=head1 SYNOPSIS
=head1 HISTORY
SSL_CTX_set_msg_callback(), SSL_CTX_set_msg_callback_arg(),
-SSL_set_msg_callback() and SSL_get_msg_callback_arg() were added in OpenSSL 0.9.7.
+SSL_set_msg_callback() and SSL_get_msg_callback_arg() were added in OpenSSL
+0.9.7.
=cut
=head1 NAME
-SSL_CTX_set_options, SSL_set_options, SSL_CTX_clear_options, SSL_clear_options, SSL_CTX_get_options, SSL_get_options, SSL_get_secure_renegotiation_support - manipulate SSL options
+SSL_CTX_set_options, SSL_set_options, SSL_CTX_clear_options, SSL_clear_options,
+SSL_CTX_get_options, SSL_get_options, SSL_get_secure_renegotiation_support -
+manipulate SSL options
=head1 SYNOPSIS
B<SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION> have been added in
OpenSSL 0.9.7.
-B<SSL_OP_TLS_ROLLBACK_BUG> has been added in OpenSSL 0.9.6 and was automatically
-enabled with B<SSL_OP_ALL>. As of 0.9.7, it is no longer included in B<SSL_OP_ALL>
-and must be explicitly set.
+B<SSL_OP_TLS_ROLLBACK_BUG> has been added in OpenSSL 0.9.6 and was
+automatically enabled with B<SSL_OP_ALL>. As of 0.9.7, it is no longer included
+in B<SSL_OP_ALL> and must be explicitly set.
B<SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS> has been added in OpenSSL 0.9.6e.
Versions up to OpenSSL 0.9.6c do not include the countermeasure that
=head1 NAME
-SSL_CTX_set_psk_client_callback, SSL_set_psk_client_callback - set PSK client callback
+SSL_CTX_set_psk_client_callback, SSL_set_psk_client_callback - set PSK client
+callback
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_quiet_shutdown, SSL_CTX_get_quiet_shutdown, SSL_set_quiet_shutdown, SSL_get_quiet_shutdown - manipulate shutdown behaviour
+SSL_CTX_set_quiet_shutdown, SSL_CTX_get_quiet_shutdown, SSL_set_quiet_shutdown,
+SSL_get_quiet_shutdown - manipulate shutdown behaviour
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_session_cache_mode, SSL_CTX_get_session_cache_mode - enable/disable session caching
+SSL_CTX_set_session_cache_mode, SSL_CTX_get_session_cache_mode - enable/disable
+session caching
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_session_id_context, SSL_set_session_id_context - set context within which session can be reused (server side only)
+SSL_CTX_set_session_id_context, SSL_set_session_id_context - set context within
+which session can be reused (server side only)
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_timeout, SSL_CTX_get_timeout - manipulate timeout values for session caching
+SSL_CTX_set_timeout, SSL_CTX_get_timeout - manipulate timeout values for
+session caching
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_tmp_dh_callback, SSL_CTX_set_tmp_dh, SSL_set_tmp_dh_callback, SSL_set_tmp_dh - handle DH keys for ephemeral key exchange
+SSL_CTX_set_tmp_dh_callback, SSL_CTX_set_tmp_dh, SSL_set_tmp_dh_callback,
+SSL_set_tmp_dh - handle DH keys for ephemeral key exchange
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_tmp_rsa_callback, SSL_CTX_set_tmp_rsa, SSL_CTX_need_tmp_rsa, SSL_set_tmp_rsa_callback, SSL_set_tmp_rsa, SSL_need_tmp_rsa - handle RSA keys for ephemeral key exchange
+SSL_CTX_set_tmp_rsa_callback, SSL_CTX_set_tmp_rsa, SSL_CTX_need_tmp_rsa,
+SSL_set_tmp_rsa_callback, SSL_set_tmp_rsa, SSL_need_tmp_rsa - handle RSA keys
+for ephemeral key exchange
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_set_verify, SSL_set_verify, SSL_CTX_set_verify_depth, SSL_set_verify_depth - set peer certificate verification parameters
+SSL_CTX_set_verify, SSL_set_verify, SSL_CTX_set_verify_depth,
+SSL_set_verify_depth - set peer certificate verification parameters
=head1 SYNOPSIS
=head1 NAME
-SSL_CTX_use_certificate, SSL_CTX_use_certificate_ASN1, SSL_CTX_use_certificate_file, SSL_use_certificate, SSL_use_certificate_ASN1, SSL_use_certificate_file, SSL_CTX_use_certificate_chain_file, SSL_CTX_use_PrivateKey, SSL_CTX_use_PrivateKey_ASN1, SSL_CTX_use_PrivateKey_file, SSL_CTX_use_RSAPrivateKey, SSL_CTX_use_RSAPrivateKey_ASN1, SSL_CTX_use_RSAPrivateKey_file, SSL_use_PrivateKey_file, SSL_use_PrivateKey_ASN1, SSL_use_PrivateKey, SSL_use_RSAPrivateKey, SSL_use_RSAPrivateKey_ASN1, SSL_use_RSAPrivateKey_file, SSL_CTX_check_private_key, SSL_check_private_key - load certificate and key data
+SSL_CTX_use_certificate, SSL_CTX_use_certificate_ASN1,
+SSL_CTX_use_certificate_file, SSL_use_certificate, SSL_use_certificate_ASN1,
+SSL_use_certificate_file, SSL_CTX_use_certificate_chain_file,
+SSL_CTX_use_PrivateKey, SSL_CTX_use_PrivateKey_ASN1,
+SSL_CTX_use_PrivateKey_file, SSL_CTX_use_RSAPrivateKey,
+SSL_CTX_use_RSAPrivateKey_ASN1, SSL_CTX_use_RSAPrivateKey_file,
+SSL_use_PrivateKey_file, SSL_use_PrivateKey_ASN1, SSL_use_PrivateKey,
+SSL_use_RSAPrivateKey, SSL_use_RSAPrivateKey_ASN1, SSL_use_RSAPrivateKey_file,
+SSL_CTX_check_private_key, SSL_check_private_key - load certificate and key
+data
=head1 SYNOPSIS
=head1 NAME
-SSL_SESSION_get_ex_new_index, SSL_SESSION_set_ex_data, SSL_SESSION_get_ex_data - internal application specific data functions
+SSL_SESSION_get_ex_new_index, SSL_SESSION_set_ex_data, SSL_SESSION_get_ex_data
+- internal application specific data functions
=head1 SYNOPSIS
=head1 NAME
-SSL_SESSION_get_time, SSL_SESSION_set_time, SSL_SESSION_get_timeout, SSL_SESSION_set_timeout - retrieve and manipulate session time and timeout settings
+SSL_SESSION_get_time, SSL_SESSION_set_time, SSL_SESSION_get_timeout,
+SSL_SESSION_set_timeout - retrieve and manipulate session time and timeout
+settings
=head1 SYNOPSIS
=head1 NAME
-SSL_alert_type_string, SSL_alert_type_string_long, SSL_alert_desc_string, SSL_alert_desc_string_long - get textual description of alert information
+SSL_alert_type_string, SSL_alert_type_string_long, SSL_alert_desc_string,
+SSL_alert_desc_string_long - get textual description of alert information
=head1 SYNOPSIS
=head1 DESCRIPTION
-SSL_get_error() returns a result code (suitable for the C "switch"
-statement) for a preceding call to SSL_connect(), SSL_accept(), SSL_do_handshake(),
-SSL_read(), SSL_peek(), or SSL_write() on B<ssl>. The value returned by
-that TLS/SSL I/O function must be passed to SSL_get_error() in parameter
-B<ret>.
+SSL_get_error() returns a result code (suitable for the C "switch" statement)
+for a preceding call to SSL_connect(), SSL_accept(), SSL_do_handshake(),
+SSL_read(), SSL_peek(), or SSL_write() on B<ssl>. The value returned by that
+TLS/SSL I/O function must be passed to SSL_get_error() in parameter B<ret>.
In addition to B<ssl> and B<ret>, SSL_get_error() inspects the
current thread's OpenSSL error queue. Thus, SSL_get_error() must be
=head1 NAME
-SSL_get_ex_new_index, SSL_set_ex_data, SSL_get_ex_data - internal application specific data functions
+SSL_get_ex_new_index, SSL_set_ex_data, SSL_get_ex_data - internal application
+specific data functions
=head1 SYNOPSIS
=head1 NAME
-SSL_get_psk_identity, SSL_get_psk_identity_hint - get PSK client identity and hint
+SSL_get_psk_identity, SSL_get_psk_identity_hint - get PSK client identity and
+hint
=head1 SYNOPSIS
=head1 NAME
-SSL_rstate_string, SSL_rstate_string_long - get textual description of state of an SSL object during read operation
+SSL_rstate_string, SSL_rstate_string_long - get textual description of state of
+an SSL object during read operation
=head1 SYNOPSIS
=head1 NAME
-SSL_session_reused - query whether a reused session was negotiated during handshake
+SSL_session_reused - query whether a reused session was negotiated during
+handshake
=head1 SYNOPSIS
=head1 NAME
-SSL_set_connect_state, SSL_get_accept_state - prepare SSL object to work in client or server mode
+SSL_set_connect_state, SSL_get_accept_state - prepare SSL object to work in
+client or server mode
=head1 SYNOPSIS
=head1 NAME
-SSL_set_shutdown, SSL_get_shutdown - manipulate shutdown state of an SSL connection
+SSL_set_shutdown, SSL_get_shutdown - manipulate shutdown state of an SSL
+connection
=head1 SYNOPSIS
=head1 NAME
-SSL_state_string, SSL_state_string_long - get textual description of state of an SSL object
+SSL_state_string, SSL_state_string_long - get textual description of state of
+an SSL object
=head1 SYNOPSIS
=head1 NAME
-SSL_want, SSL_want_nothing, SSL_want_read, SSL_want_write, SSL_want_x509_lookup - obtain state information TLS/SSL I/O operation
+SSL_want, SSL_want_nothing, SSL_want_read, SSL_want_write, SSL_want_x509_lookup
+- obtain state information TLS/SSL I/O operation
=head1 SYNOPSIS
=head1 NAME
-d2i_SSL_SESSION, i2d_SSL_SESSION - convert SSL_SESSION object from/to ASN1 representation
+d2i_SSL_SESSION, i2d_SSL_SESSION - convert SSL_SESSION object from/to ASN1
+representation
=head1 SYNOPSIS