skip book previous and next navigation links
go up to top of book: HP Open Source Security for OpenVMS Volume 2:... HP Open Source Security for OpenVMS Volume 2:...
go to previous page: X509_new X509_new
go to next page: d2i_SSL_SESSIONd2i_SSL_SESSION
end of book navigation links

SSL Application Programming Interface (API) Reference 



This reference section includes the OpenSSL SSL APIs, and is based on information provided by The Open Group. This information can also be found at the following URL:

http://www.openssl.org

The OpenSSL SSL library implements the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols.

This library is provided in the form of a shareable image and is located at:

SYS$LIBRARY:SSL$LIBSSL_SHR.EXE (for 64-bit APIs)

SYS$LIBRARY:SSL$LIBSSL_SHR32.EXE (for 32-bit APIs)

The C header files (.H) that contain the prototypes for these APIs are found in SSL$ROOT:[INCLUDE]. A logical name, SSL$INCLUDE, allows you to access this directory. The logical name OPENSSL, which points to SSL$INCLUDE, is provided so that applications can use statements similar to the following:

#include <openssl/include.filename.h>

NoteDo not confuse the OPENSSL logical name with the OPENSSL foreign symbol. The foreign symbol provides access to the OpenSSL command line interface.

skip links to manpages within this section.
d2i_SSL_SESSION
SSL
SSL_accept
SSL_alert_type_string
SSL_CIPHER_get_name
SSL_clear
SSL_COMP_add_compression_method
SSL_connect
SSL_CTX_add_extra_chain_cert
SSL_CTX_add_session
SSL_CTX_ctrl
SSL_CTX_flush_sessions
SSL_CTX_free
SSL_CTX_get_ex_new_index
SSL_CTX_get_verify_mode
SSL_CTX_load_verify_locations
SSL_CTX_new
SSL_CTX_sess_number
SSL_CTX_sess_set_cache_size
SSL_CTX_sess_set_new_cb
SSL_CTX_sessions
SSL_CTX_set_cert_store
SSL_CTX_set_cert_verify_callback
SSL_CTX_set_cipher_list
SSL_CTX_set_client_CA_list
SSL_CTX_set_client_cert_cb
SSL_CTX_set_default_passwd_cb
SSL_CTX_set_generate_session_id
SSL_CTX_set_info_callback
SSL_CTX_set_max_cert_list
SSL_CTX_set_mode
SSL_CTX_set_msg_callback
SSL_CTX_set_options
SSL_CTX_set_quiet_shutdown
SSL_CTX_set_session_cache_mode
SSL_CTX_set_session_id_context
SSL_CTX_set_ssl_version
SSL_CTX_set_timeout
SSL_CTX_set_tmp_dh_callback
SSL_CTX_set_tmp_rsa_callback
SSL_CTX_set_verify
SSL_CTX_use_certificate
SSL_do_handshake
SSL_free
SSL_get_ciphers
SSL_get_client_CA_list
SSL_get_current_cipher
SSL_get_default_timeout
SSL_get_error
SSL_get_ex_data_X509_STORE_CTX_idx
SSL_get_ex_new_index
SSL_get_fd
SSL_get_peer_cert_chain
SSL_get_peer_certificate
SSL_get_rbio
SSL_get_session
SSL_get_SSL_CTX
SSL_get_verify_result
SSL_get_version
SSL_library_init
SSL_load_client_CA_file
SSL_new
SSL_pending
SSL_read
SSL_rstate_string
SSL_SESSION_free
SSL_SESSION_get_ex_new_index
SSL_SESSION_get_time
SSL_session_reused
SSL_set_bio
SSL_set_connect_state
SSL_set_fd
SSL_set_session
SSL_set_shutdown
SSL_set_verify_result
SSL_shutdown
SSL_state_string
SSL_want
SSL_write
end of content navigation links


go to previous page: X509_new X509_new
go to next page: d2i_SSL_SESSIONd2i_SSL_SESSION