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. |