Thu Jun 14 14:44:04 JST 2012
Introduction
The OpenSSL ssl library implements the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols. The library functions are used by OpenSSL implementations of SSL, TLS and S/MIME. In addition, they are used in well-known software such as SSH, OpenPGP, and others.
See also: the libssl API.
82 pages
Alphabetical Listing
Below is the list of available manual pages, sorted alphabetically for a quick lookup.
| 1 | d2i_SSL_SESSION | convert SSL_SESSION object from/to ASN1 representation |
|---|---|---|
| 2 | SSL_accept | wait for a TLS/SSL client to initiate a TLS/SSL handshake |
| 3 | SSL_alert_type_string | get textual description of alert information |
| 4 | SSL_CIPHER_get_name | get SSL_CIPHER properties |
| 5 | SSL_clear | reset SSL object to allow another connection |
| 6 | SSL_COMP_add_compression_method | handle SSL/TLS integrated compression methods |
| 7 | SSL_connect | initiate the TLS/SSL handshake with an TLS/SSL server |
| 8 | SSL_CTX_add_extra_chain_cert | add certificate to chain |
| 9 | SSL_CTX_add_session | manipulate session cache |
| 10 | SSL_CTX_ctrl | internal handling functions for SSL_CTX and SSL objects |
| 11 | SSL_CTX_flush_sessions | remove expired sessions |
| 12 | SSL_CTX_free | free an allocated SSL_CTX object |
| 13 | SSL_CTX_get_ex_new_index | internal application specific data functions |
| 14 | SSL_CTX_get_verify_mode | get currently set verification parameters |
| 15 | SSL_CTX_load_verify_locations | set default locations for trusted CA certificates |
| 16 | SSL_CTX_new | create a new SSL_CTX object as framework for TLS/SSL enabled functions |
| 17 | SSL_CTX_sessions | access internal session cache |
| 18 | SSL_CTX_sess_number | obtain session cache statistics |
| 19 | SSL_CTX_sess_set_cache_size | manipulate session cache size |
| 20 | SSL_CTX_sess_set_get_cb | provide callback functions for server side external session caching |
| 21 | SSL_CTX_set_cert_store | manipulate X509 certificate verification storage |
| 22 | SSL_CTX_set_cert_verify_callback | set peer certificate verification procedure |
| 23 | SSL_CTX_set_cipher_list | choose list of available SSL_CIPHERs |
| 24 | SSL_CTX_set_client_CA_list | set list of CAs sent to the client when requesting a client certificate |
| 25 | SSL_CTX_set_client_cert_cb | handle client certificate callback function |
| 26 | SSL_CTX_set_default_passwd_cb | set passwd callback for encrypted PEM file handling |
| 27 | SSL_CTX_set_generate_session_id | manipulate generation of SSL session IDs (server only) |
| 28 | SSL_CTX_set_info_callback | handle information callback for SSL connections |
| 29 | SSL_CTX_set_max_cert_list | manipulate allowed for the peer's certificate chain |
| 30 | SSL_CTX_set_mode | manipulate SSL engine mode |
| 31 | SSL_CTX_set_msg_callback | install callback for observing protocol messages |
| 32 | SSL_CTX_set_options | manipulate SSL options |
| 33 | SSL_CTX_set_psk_client_callback | set PSK client callback |
| 34 | SSL_CTX_set_quiet_shutdown | manipulate shutdown behaviour |
| 35 | SSL_CTX_set_session_cache_mode | enable/disable session caching |
| 36 | SSL_CTX_set_session_id_context | set context within which session can be reused (server side only) |
| 37 | SSL_CTX_set_ssl_version | choose a new TLS/SSL method |
| 38 | SSL_CTX_set_timeout | manipulate timeout values for session caching |
| 39 | SSL_CTX_set_tmp_dh_callback | handle DH keys for ephemeral key exchange |
| 40 | SSL_CTX_set_tmp_rsa_callback | handle RSA keys for ephemeral key exchange |
| 41 | SSL_CTX_set_verify | set peer certificate verification parameters |
| 42 | SSL_CTX_use_certificate | load certificate and key data |
| 43 | SSL_CTX_use_psk_identity_hint | set PSK identity hint to use |
| 44 | SSL_do_handshake | perform a TLS/SSL handshake |
| 45 | SSL_free | free an allocated SSL structure |
| 46 | SSL_get_ciphers | get list of available SSL_CIPHERs |
| 47 | SSL_get_client_CA_list | get list of client CAs |
| 48 | SSL_get_current_cipher | get SSL_CIPHER of a connection |
| 49 | SSL_get_default_timeout | get default session timeout value |
| 50 | SSL_get_error | obtain result code for TLS/SSL I/O operation |
| 51 | SSL_get_ex_data_X509_STORE_CTX_idx | get ex_data index to access SSL structure from X509_STORE_CTX |
| 52 | SSL_get_ex_new_index | internal application specific data functions |
| 53 | SSL_get_fd | get file descriptor linked to an SSL object |
| 54 | SSL_get_peer_cert_chain | get the X509 certificate chain of the peer |
| 55 | SSL_get_peer_certificate | get the X509 certificate of the peer |
| 56 | SSL_get_psk_identity | get PSK client identity and hint |
| 57 | SSL_get_rbio | get BIO linked to an SSL object |
| 58 | SSL_get_session | retrieve TLS/SSL session data |
| 59 | SSL_get_SSL_CTX | get the SSL_CTX from which an SSL is created |
| 60 | SSL_get_verify_result | get result of peer certificate verification |
| 61 | SSL_get_version | get the protocol version of a connection. |
| 62 | SSL_library_init | initialize SSL library by registering algorithms |
| 63 | SSL_load_client_CA_file | load certificate names from file |
| 64 | SSL_new | create a new SSL structure for a connection |
| 65 | SSL_pending | obtain number of readable bytes buffered in an SSL object |
| 66 | SSL_read | read bytes from a TLS/SSL connection. |
| 67 | SSL_rstate_string | get textual description of state of an SSL object during read operation |
| 68 | SSL_SESSION_free | free an allocated SSL_SESSION structure |
| 69 | SSL_SESSION_get_ex_new_index | internal application specific data functions |
| 70 | SSL_SESSION_get_time | retrieve and manipulate session time and timeout settings |
| 71 | SSL_session_reused | query whether a reused session was negotiated during handshake |
| 72 | SSL_set_bio | connect the SSL object with a BIO |
| 73 | SSL_set_connect_state | prepare SSL object to work in client or server mode |
| 74 | SSL_set_fd | connect the SSL object with a file descriptor |
| 75 | SSL_set_session | set a TLS/SSL session to be used during TLS/SSL connect |
| 76 | SSL_set_shutdown | manipulate shutdown state of an SSL connection |
| 77 | SSL_set_verify_result | override result of peer certificate verification |
| 78 | SSL_shutdown | shut down a TLS/SSL connection |
| 79 | SSL_state_string | get textual description of state of an SSL object |
| 80 | SSL_want | obtain state information TLS/SSL I/O operation |
| 81 | SSL_write | write bytes to a TLS/SSL connection. |
