webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Enumerations | Functions | Variables
ssl.h File Reference
#include <openssl/base.h>
#include <openssl/bio.h>
#include <openssl/buf.h>
#include <openssl/hmac.h>
#include <openssl/lhash.h>
#include <openssl/pem.h>
#include <openssl/ssl3.h>
#include <openssl/thread.h>
#include <openssl/tls1.h>
#include <openssl/x509.h>
#include <sys/time.h>

Go to the source code of this file.

Classes

struct  ssl_private_key_method_st
 
struct  srtp_protection_profile_st
 
struct  ssl_early_callback_ctx
 
struct  ssl_comp_st
 
struct  ssl_cipher_st
 
struct  ssl_ecdh_ctx_st
 
struct  ssl_session_st
 
struct  ssl_cipher_preference_list_st
 
struct  ssl_ctx_st
 
struct  ssl_st
 

Macros

#define SSL_ERROR_NONE   0
 
#define SSL_ERROR_SSL   1
 
#define SSL_ERROR_WANT_READ   2
 
#define SSL_ERROR_WANT_WRITE   3
 
#define SSL_ERROR_WANT_X509_LOOKUP   4
 
#define SSL_ERROR_SYSCALL   5
 
#define SSL_ERROR_ZERO_RETURN   6
 
#define SSL_ERROR_WANT_CONNECT   7
 
#define SSL_ERROR_WANT_ACCEPT   8
 
#define SSL_ERROR_WANT_CHANNEL_ID_LOOKUP   9
 
#define SSL_ERROR_PENDING_SESSION   11
 
#define SSL_ERROR_PENDING_CERTIFICATE   12
 
#define SSL_ERROR_WANT_PRIVATE_KEY_OPERATION   13
 
#define DTLS1_VERSION_MAJOR   0xfe
 
#define SSL3_VERSION_MAJOR   0x03
 
#define SSL3_VERSION   0x0300
 
#define TLS1_VERSION   0x0301
 
#define TLS1_1_VERSION   0x0302
 
#define TLS1_2_VERSION   0x0303
 
#define TLS1_3_VERSION   0x0304
 
#define DTLS1_VERSION   0xfeff
 
#define DTLS1_2_VERSION   0xfefd
 
#define TLS1_3_DRAFT_VERSION   0x7f10
 
#define SSL_OP_NO_QUERY_MTU   0x00001000L
 
#define SSL_OP_NO_TICKET   0x00004000L
 
#define SSL_OP_CIPHER_SERVER_PREFERENCE   0x00400000L
 
#define SSL_OP_DISABLE_NPN   0x00800000L
 
#define SSL_OP_NO_SSLv3   0x02000000L
 
#define SSL_OP_NO_TLSv1   0x04000000L
 
#define SSL_OP_NO_TLSv1_2   0x08000000L
 
#define SSL_OP_NO_TLSv1_1   0x10000000L
 
#define SSL_OP_NO_TLSv1_3   0x20000000L
 
#define SSL_OP_NO_DTLSv1   SSL_OP_NO_TLSv1
 
#define SSL_OP_NO_DTLSv1_2   SSL_OP_NO_TLSv1_2
 
#define SSL_MODE_ENABLE_PARTIAL_WRITE   0x00000001L
 
#define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER   0x00000002L
 
#define SSL_MODE_NO_AUTO_CHAIN   0x00000008L
 
#define SSL_MODE_ENABLE_FALSE_START   0x00000080L
 
#define SSL_MODE_CBC_RECORD_SPLITTING   0x00000100L
 
#define SSL_MODE_NO_SESSION_CREATION   0x00000200L
 
#define SSL_MODE_SEND_FALLBACK_SCSV   0x00000400L
 
#define SSL_SIGN_RSA_PKCS1_SHA1   0x0201
 
#define SSL_SIGN_RSA_PKCS1_SHA256   0x0401
 
#define SSL_SIGN_RSA_PKCS1_SHA384   0x0501
 
#define SSL_SIGN_RSA_PKCS1_SHA512   0x0601
 
#define SSL_SIGN_ECDSA_SHA1   0x0203
 
#define SSL_SIGN_ECDSA_SECP256R1_SHA256   0x0403
 
#define SSL_SIGN_ECDSA_SECP384R1_SHA384   0x0503
 
#define SSL_SIGN_ECDSA_SECP521R1_SHA512   0x0603
 
#define SSL_SIGN_RSA_PSS_SHA256   0x0804
 
#define SSL_SIGN_RSA_PSS_SHA384   0x0805
 
#define SSL_SIGN_RSA_PSS_SHA512   0x0806
 
#define SSL_SIGN_RSA_PKCS1_MD5_SHA1   0xff01
 
#define SSL_FILETYPE_ASN1   X509_FILETYPE_ASN1
 
#define SSL_FILETYPE_PEM   X509_FILETYPE_PEM
 
#define SSL_DEFAULT_CIPHER_LIST   "ALL"
 
#define SSL_SESS_CACHE_OFF   0x0000
 
#define SSL_SESS_CACHE_CLIENT   0x0001
 
#define SSL_SESS_CACHE_SERVER   0x0002
 
#define SSL_SESS_CACHE_BOTH   (SSL_SESS_CACHE_CLIENT | SSL_SESS_CACHE_SERVER)
 
#define SSL_SESS_CACHE_NO_AUTO_CLEAR   0x0080
 
#define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP   0x0100
 
#define SSL_SESS_CACHE_NO_INTERNAL_STORE   0x0200
 
#define SSL_SESS_CACHE_NO_INTERNAL   (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP | SSL_SESS_CACHE_NO_INTERNAL_STORE)
 
#define SSL_get0_session   SSL_get_session
 
#define SSL_DEFAULT_SESSION_TIMEOUT   (2 * 60 * 60)
 
#define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT   (1024 * 20)
 
#define SSL_TICKET_KEY_NAME_LEN   16
 
#define SSL_CURVE_SECP256R1   23
 
#define SSL_CURVE_SECP384R1   24
 
#define SSL_CURVE_SECP521R1   25
 
#define SSL_CURVE_X25519   29
 
#define SSL_VERIFY_NONE   0x00
 
#define SSL_VERIFY_PEER   0x01
 
#define SSL_VERIFY_FAIL_IF_NO_PEER_CERT   0x02
 
#define SSL_VERIFY_PEER_IF_NO_OBC   0x04
 
#define TLSEXT_NAMETYPE_host_name   0
 
#define SSL_TLSEXT_ERR_OK   0
 
#define SSL_TLSEXT_ERR_ALERT_WARNING   1
 
#define SSL_TLSEXT_ERR_ALERT_FATAL   2
 
#define SSL_TLSEXT_ERR_NOACK   3
 
#define OPENSSL_NPN_UNSUPPORTED   0
 
#define OPENSSL_NPN_NEGOTIATED   1
 
#define OPENSSL_NPN_NO_OVERLAP   2
 
#define SRTP_AES128_CM_SHA1_80   0x0001
 
#define SRTP_AES128_CM_SHA1_32   0x0002
 
#define SRTP_AES128_F8_SHA1_80   0x0003
 
#define SRTP_AES128_F8_SHA1_32   0x0004
 
#define SRTP_NULL_SHA1_80   0x0005
 
#define SRTP_NULL_SHA1_32   0x0006
 
#define SRTP_AEAD_AES_128_GCM   0x0007
 
#define SRTP_AEAD_AES_256_GCM   0x0008
 
#define PSK_MAX_IDENTITY_LEN   128
 
#define PSK_MAX_PSK_LEN   256
 
#define SSL_AD_REASON_OFFSET   1000
 
#define SSL_AD_CLOSE_NOTIFY   SSL3_AD_CLOSE_NOTIFY
 
#define SSL_AD_UNEXPECTED_MESSAGE   SSL3_AD_UNEXPECTED_MESSAGE
 
#define SSL_AD_BAD_RECORD_MAC   SSL3_AD_BAD_RECORD_MAC
 
#define SSL_AD_DECRYPTION_FAILED   TLS1_AD_DECRYPTION_FAILED
 
#define SSL_AD_RECORD_OVERFLOW   TLS1_AD_RECORD_OVERFLOW
 
#define SSL_AD_DECOMPRESSION_FAILURE   SSL3_AD_DECOMPRESSION_FAILURE
 
#define SSL_AD_HANDSHAKE_FAILURE   SSL3_AD_HANDSHAKE_FAILURE
 
#define SSL_AD_NO_CERTIFICATE   SSL3_AD_NO_CERTIFICATE /* Not used in TLS */
 
#define SSL_AD_BAD_CERTIFICATE   SSL3_AD_BAD_CERTIFICATE
 
#define SSL_AD_UNSUPPORTED_CERTIFICATE   SSL3_AD_UNSUPPORTED_CERTIFICATE
 
#define SSL_AD_CERTIFICATE_REVOKED   SSL3_AD_CERTIFICATE_REVOKED
 
#define SSL_AD_CERTIFICATE_EXPIRED   SSL3_AD_CERTIFICATE_EXPIRED
 
#define SSL_AD_CERTIFICATE_UNKNOWN   SSL3_AD_CERTIFICATE_UNKNOWN
 
#define SSL_AD_ILLEGAL_PARAMETER   SSL3_AD_ILLEGAL_PARAMETER
 
#define SSL_AD_UNKNOWN_CA   TLS1_AD_UNKNOWN_CA
 
#define SSL_AD_ACCESS_DENIED   TLS1_AD_ACCESS_DENIED
 
#define SSL_AD_DECODE_ERROR   TLS1_AD_DECODE_ERROR
 
#define SSL_AD_DECRYPT_ERROR   TLS1_AD_DECRYPT_ERROR
 
#define SSL_AD_EXPORT_RESTRICTION   TLS1_AD_EXPORT_RESTRICTION
 
#define SSL_AD_PROTOCOL_VERSION   TLS1_AD_PROTOCOL_VERSION
 
#define SSL_AD_INSUFFICIENT_SECURITY   TLS1_AD_INSUFFICIENT_SECURITY
 
#define SSL_AD_INTERNAL_ERROR   TLS1_AD_INTERNAL_ERROR
 
#define SSL_AD_INAPPROPRIATE_FALLBACK   SSL3_AD_INAPPROPRIATE_FALLBACK
 
#define SSL_AD_USER_CANCELLED   TLS1_AD_USER_CANCELLED
 
#define SSL_AD_NO_RENEGOTIATION   TLS1_AD_NO_RENEGOTIATION
 
#define SSL_AD_MISSING_EXTENSION   TLS1_AD_MISSING_EXTENSION
 
#define SSL_AD_UNSUPPORTED_EXTENSION   TLS1_AD_UNSUPPORTED_EXTENSION
 
#define SSL_AD_CERTIFICATE_UNOBTAINABLE   TLS1_AD_CERTIFICATE_UNOBTAINABLE
 
#define SSL_AD_UNRECOGNIZED_NAME   TLS1_AD_UNRECOGNIZED_NAME
 
#define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE   TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE
 
#define SSL_AD_BAD_CERTIFICATE_HASH_VALUE   TLS1_AD_BAD_CERTIFICATE_HASH_VALUE
 
#define SSL_AD_UNKNOWN_PSK_IDENTITY   TLS1_AD_UNKNOWN_PSK_IDENTITY
 
#define SSL_AD_CERTIFICATE_REQUIRED   TLS1_AD_CERTIFICATE_REQUIRED
 
#define SSL_MAX_CERT_LIST_DEFAULT   (1024 * 100)
 
#define SSL_ST_CONNECT   0x1000
 
#define SSL_ST_ACCEPT   0x2000
 
#define SSL_ST_MASK   0x0FFF
 
#define SSL_ST_INIT   (SSL_ST_CONNECT | SSL_ST_ACCEPT)
 
#define SSL_ST_OK   0x03
 
#define SSL_ST_RENEGOTIATE   (0x04 | SSL_ST_INIT)
 
#define SSL_ST_TLS13   (0x05 | SSL_ST_INIT)
 
#define SSL_ST_ERROR   (0x06| SSL_ST_INIT)
 
#define SSL_CB_LOOP   0x01
 
#define SSL_CB_EXIT   0x02
 
#define SSL_CB_READ   0x04
 
#define SSL_CB_WRITE   0x08
 
#define SSL_CB_ALERT   0x4000
 
#define SSL_CB_READ_ALERT   (SSL_CB_ALERT | SSL_CB_READ)
 
#define SSL_CB_WRITE_ALERT   (SSL_CB_ALERT | SSL_CB_WRITE)
 
#define SSL_CB_ACCEPT_LOOP   (SSL_ST_ACCEPT | SSL_CB_LOOP)
 
#define SSL_CB_ACCEPT_EXIT   (SSL_ST_ACCEPT | SSL_CB_EXIT)
 
#define SSL_CB_CONNECT_LOOP   (SSL_ST_CONNECT | SSL_CB_LOOP)
 
#define SSL_CB_CONNECT_EXIT   (SSL_ST_CONNECT | SSL_CB_EXIT)
 
#define SSL_CB_HANDSHAKE_START   0x10
 
#define SSL_CB_HANDSHAKE_DONE   0x20
 
#define SSL_SENT_SHUTDOWN   1
 
#define SSL_RECEIVED_SHUTDOWN   2
 
#define SSL_MODE_HANDSHAKE_CUTTHROUGH   SSL_MODE_ENABLE_FALSE_START
 
#define SSL_set_app_data(s, arg)   (SSL_set_ex_data(s, 0, (char *)(arg)))
 
#define SSL_get_app_data(s)   (SSL_get_ex_data(s, 0))
 
#define SSL_SESSION_set_app_data(s, a)   (SSL_SESSION_set_ex_data(s, 0, (char *)(a)))
 
#define SSL_SESSION_get_app_data(s)   (SSL_SESSION_get_ex_data(s, 0))
 
#define SSL_CTX_get_app_data(ctx)   (SSL_CTX_get_ex_data(ctx, 0))
 
#define SSL_CTX_set_app_data(ctx, arg)   (SSL_CTX_set_ex_data(ctx, 0, (char *)(arg)))
 
#define OpenSSL_add_ssl_algorithms()   SSL_library_init()
 
#define SSLeay_add_ssl_algorithms()   SSL_library_init()
 
#define SSL_get_cipher(ssl)   SSL_CIPHER_get_name(SSL_get_current_cipher(ssl))
 
#define SSL_get_cipher_bits(ssl, out_alg_bits)   SSL_CIPHER_get_bits(SSL_get_current_cipher(ssl), out_alg_bits)
 
#define SSL_get_cipher_version(ssl)   SSL_CIPHER_get_version(SSL_get_current_cipher(ssl))
 
#define SSL_get_cipher_name(ssl)   SSL_CIPHER_get_name(SSL_get_current_cipher(ssl))
 
#define SSL_get_time(session)   SSL_SESSION_get_time(session)
 
#define SSL_set_time(session, time)   SSL_SESSION_set_time((session), (time))
 
#define SSL_get_timeout(session)   SSL_SESSION_get_timeout(session)
 
#define SSL_set_timeout(session, timeout)   SSL_SESSION_set_timeout((session), (timeout))
 
#define SSL_MODE_AUTO_RETRY   0
 
#define SSL_MODE_RELEASE_BUFFERS   0
 
#define SSL_MODE_SEND_CLIENTHELLO_TIME   0
 
#define SSL_MODE_SEND_SERVERHELLO_TIME   0
 
#define SSL_OP_ALL   0
 
#define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION   0
 
#define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS   0
 
#define SSL_OP_EPHEMERAL_RSA   0
 
#define SSL_OP_LEGACY_SERVER_CONNECT   0
 
#define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER   0
 
#define SSL_OP_MICROSOFT_SESS_ID_BUG   0
 
#define SSL_OP_MSIE_SSLV2_RSA_PADDING   0
 
#define SSL_OP_NETSCAPE_CA_DN_BUG   0
 
#define SSL_OP_NETSCAPE_CHALLENGE_BUG   0
 
#define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG   0
 
#define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG   0
 
#define SSL_OP_NO_COMPRESSION   0
 
#define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   0
 
#define SSL_OP_NO_SSLv2   0
 
#define SSL_OP_PKCS1_CHECK_1   0
 
#define SSL_OP_PKCS1_CHECK_2   0
 
#define SSL_OP_SINGLE_DH_USE   0
 
#define SSL_OP_SINGLE_ECDH_USE   0
 
#define SSL_OP_SSLEAY_080_CLIENT_DH_BUG   0
 
#define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG   0
 
#define SSL_OP_TLS_BLOCK_PADDING_BUG   0
 
#define SSL_OP_TLS_D5_BUG   0
 
#define SSL_OP_TLS_ROLLBACK_BUG   0
 
#define SSL_VERIFY_CLIENT_ONCE   0
 
#define SSL_NOTHING   1
 
#define SSL_WRITING   2
 
#define SSL_READING   3
 
#define SSL_X509_LOOKUP   4
 
#define SSL_CHANNEL_ID_LOOKUP   5
 
#define SSL_PENDING_SESSION   7
 
#define SSL_CERTIFICATE_SELECTION_PENDING   8
 
#define SSL_PRIVATE_KEY_OPERATION   9
 
#define SSL_want_nothing(ssl)   (SSL_want(ssl) == SSL_NOTHING)
 
#define SSL_want_read(ssl)   (SSL_want(ssl) == SSL_READING)
 
#define SSL_want_write(ssl)   (SSL_want(ssl) == SSL_WRITING)
 
#define SSL_want_x509_lookup(ssl)   (SSL_want(ssl) == SSL_X509_LOOKUP)
 
#define SSL_want_channel_id_lookup(ssl)   (SSL_want(ssl) == SSL_CHANNEL_ID_LOOKUP)
 
#define SSL_want_session(ssl)   (SSL_want(ssl) == SSL_PENDING_SESSION)
 
#define SSL_want_certificate(ssl)   (SSL_want(ssl) == SSL_CERTIFICATE_SELECTION_PENDING)
 
#define SSL_want_private_key_operation(ssl)   (SSL_want(ssl) == SSL_PRIVATE_KEY_OPERATION)
 
#define SSL_TXT_MEDIUM   "MEDIUM"
 
#define SSL_TXT_HIGH   "HIGH"
 
#define SSL_TXT_FIPS   "FIPS"
 
#define SSL_TXT_kRSA   "kRSA"
 
#define SSL_TXT_kDHE   "kDHE"
 
#define SSL_TXT_kEDH   "kEDH"
 
#define SSL_TXT_kECDHE   "kECDHE"
 
#define SSL_TXT_kCECPQ1   "kCECPQ1"
 
#define SSL_TXT_kEECDH   "kEECDH"
 
#define SSL_TXT_kPSK   "kPSK"
 
#define SSL_TXT_aRSA   "aRSA"
 
#define SSL_TXT_aECDSA   "aECDSA"
 
#define SSL_TXT_aPSK   "aPSK"
 
#define SSL_TXT_DH   "DH"
 
#define SSL_TXT_DHE   "DHE"
 
#define SSL_TXT_EDH   "EDH"
 
#define SSL_TXT_RSA   "RSA"
 
#define SSL_TXT_ECDH   "ECDH"
 
#define SSL_TXT_ECDHE   "ECDHE"
 
#define SSL_TXT_EECDH   "EECDH"
 
#define SSL_TXT_ECDSA   "ECDSA"
 
#define SSL_TXT_PSK   "PSK"
 
#define SSL_TXT_3DES   "3DES"
 
#define SSL_TXT_RC4   "RC4"
 
#define SSL_TXT_AES128   "AES128"
 
#define SSL_TXT_AES256   "AES256"
 
#define SSL_TXT_AES   "AES"
 
#define SSL_TXT_AES_GCM   "AESGCM"
 
#define SSL_TXT_CHACHA20   "CHACHA20"
 
#define SSL_TXT_MD5   "MD5"
 
#define SSL_TXT_SHA1   "SHA1"
 
#define SSL_TXT_SHA   "SHA"
 
#define SSL_TXT_SHA256   "SHA256"
 
#define SSL_TXT_SHA384   "SHA384"
 
#define SSL_TXT_SSLV3   "SSLv3"
 
#define SSL_TXT_TLSV1   "TLSv1"
 
#define SSL_TXT_TLSV1_1   "TLSv1.1"
 
#define SSL_TXT_TLSV1_2   "TLSv1.2"
 
#define SSL_TXT_TLSV1_3   "TLSv1.3"
 
#define SSL_TXT_ALL   "ALL"
 
#define SSL_TXT_CMPDEF   "COMPLEMENTOFDEFAULT"
 
#define SSL_get_state(ssl)   SSL_state(ssl)
 
#define SSL_MAX_SSL_SESSION_ID_LENGTH   32
 
#define SSL_MAX_SID_CTX_LENGTH   32
 
#define SSL_MAX_MASTER_KEY_LENGTH   48
 
#define SSLerr(function, reason)   ERR_put_error(ERR_LIB_SSL, 0, reason, __FILE__, __LINE__)
 
#define DTLS_CTRL_GET_TIMEOUT   doesnt_exist
 
#define DTLS_CTRL_HANDLE_TIMEOUT   doesnt_exist
 
#define SSL_CTRL_CHAIN   doesnt_exist
 
#define SSL_CTRL_CHAIN_CERT   doesnt_exist
 
#define SSL_CTRL_CHANNEL_ID   doesnt_exist
 
#define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS   doesnt_exist
 
#define SSL_CTRL_CLEAR_MODE   doesnt_exist
 
#define SSL_CTRL_CLEAR_OPTIONS   doesnt_exist
 
#define SSL_CTRL_EXTRA_CHAIN_CERT   doesnt_exist
 
#define SSL_CTRL_GET_CHAIN_CERTS   doesnt_exist
 
#define SSL_CTRL_GET_CHANNEL_ID   doesnt_exist
 
#define SSL_CTRL_GET_CLIENT_CERT_TYPES   doesnt_exist
 
#define SSL_CTRL_GET_EXTRA_CHAIN_CERTS   doesnt_exist
 
#define SSL_CTRL_GET_MAX_CERT_LIST   doesnt_exist
 
#define SSL_CTRL_GET_NUM_RENEGOTIATIONS   doesnt_exist
 
#define SSL_CTRL_GET_READ_AHEAD   doesnt_exist
 
#define SSL_CTRL_GET_RI_SUPPORT   doesnt_exist
 
#define SSL_CTRL_GET_SESSION_REUSED   doesnt_exist
 
#define SSL_CTRL_GET_SESS_CACHE_MODE   doesnt_exist
 
#define SSL_CTRL_GET_SESS_CACHE_SIZE   doesnt_exist
 
#define SSL_CTRL_GET_TLSEXT_TICKET_KEYS   doesnt_exist
 
#define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS   doesnt_exist
 
#define SSL_CTRL_MODE   doesnt_exist
 
#define SSL_CTRL_NEED_TMP_RSA   doesnt_exist
 
#define SSL_CTRL_OPTIONS   doesnt_exist
 
#define SSL_CTRL_SESS_NUMBER   doesnt_exist
 
#define SSL_CTRL_SET_CHANNEL_ID   doesnt_exist
 
#define SSL_CTRL_SET_CURVES   doesnt_exist
 
#define SSL_CTRL_SET_CURVES_LIST   doesnt_exist
 
#define SSL_CTRL_SET_MAX_CERT_LIST   doesnt_exist
 
#define SSL_CTRL_SET_MAX_SEND_FRAGMENT   doesnt_exist
 
#define SSL_CTRL_SET_MSG_CALLBACK   doesnt_exist
 
#define SSL_CTRL_SET_MSG_CALLBACK_ARG   doesnt_exist
 
#define SSL_CTRL_SET_MTU   doesnt_exist
 
#define SSL_CTRL_SET_READ_AHEAD   doesnt_exist
 
#define SSL_CTRL_SET_SESS_CACHE_MODE   doesnt_exist
 
#define SSL_CTRL_SET_SESS_CACHE_SIZE   doesnt_exist
 
#define SSL_CTRL_SET_TLSEXT_HOSTNAME   doesnt_exist
 
#define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG   doesnt_exist
 
#define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB   doesnt_exist
 
#define SSL_CTRL_SET_TLSEXT_TICKET_KEYS   doesnt_exist
 
#define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB   doesnt_exist
 
#define SSL_CTRL_SET_TMP_DH   doesnt_exist
 
#define SSL_CTRL_SET_TMP_DH_CB   doesnt_exist
 
#define SSL_CTRL_SET_TMP_ECDH   doesnt_exist
 
#define SSL_CTRL_SET_TMP_ECDH_CB   doesnt_exist
 
#define SSL_CTRL_SET_TMP_RSA   doesnt_exist
 
#define SSL_CTRL_SET_TMP_RSA_CB   doesnt_exist
 
#define DTLSv1_get_timeout   DTLSv1_get_timeout
 
#define DTLSv1_handle_timeout   DTLSv1_handle_timeout
 
#define SSL_CTX_add0_chain_cert   SSL_CTX_add0_chain_cert
 
#define SSL_CTX_add1_chain_cert   SSL_CTX_add1_chain_cert
 
#define SSL_CTX_add_extra_chain_cert   SSL_CTX_add_extra_chain_cert
 
#define SSL_CTX_clear_extra_chain_certs   SSL_CTX_clear_extra_chain_certs
 
#define SSL_CTX_clear_chain_certs   SSL_CTX_clear_chain_certs
 
#define SSL_CTX_clear_mode   SSL_CTX_clear_mode
 
#define SSL_CTX_clear_options   SSL_CTX_clear_options
 
#define SSL_CTX_enable_tls_channel_id   SSL_CTX_enable_tls_channel_id
 
#define SSL_CTX_get0_chain_certs   SSL_CTX_get0_chain_certs
 
#define SSL_CTX_get_extra_chain_certs   SSL_CTX_get_extra_chain_certs
 
#define SSL_CTX_get_max_cert_list   SSL_CTX_get_max_cert_list
 
#define SSL_CTX_get_mode   SSL_CTX_get_mode
 
#define SSL_CTX_get_options   SSL_CTX_get_options
 
#define SSL_CTX_get_read_ahead   SSL_CTX_get_read_ahead
 
#define SSL_CTX_get_session_cache_mode   SSL_CTX_get_session_cache_mode
 
#define SSL_CTX_get_tlsext_ticket_keys   SSL_CTX_get_tlsext_ticket_keys
 
#define SSL_CTX_need_tmp_RSA   SSL_CTX_need_tmp_RSA
 
#define SSL_CTX_sess_get_cache_size   SSL_CTX_sess_get_cache_size
 
#define SSL_CTX_sess_number   SSL_CTX_sess_number
 
#define SSL_CTX_sess_set_cache_size   SSL_CTX_sess_set_cache_size
 
#define SSL_CTX_set0_chain   SSL_CTX_set0_chain
 
#define SSL_CTX_set1_chain   SSL_CTX_set1_chain
 
#define SSL_CTX_set1_curves   SSL_CTX_set1_curves
 
#define SSL_CTX_set1_tls_channel_id   SSL_CTX_set1_tls_channel_id
 
#define SSL_CTX_set_max_cert_list   SSL_CTX_set_max_cert_list
 
#define SSL_CTX_set_max_send_fragment   SSL_CTX_set_max_send_fragment
 
#define SSL_CTX_set_mode   SSL_CTX_set_mode
 
#define SSL_CTX_set_msg_callback_arg   SSL_CTX_set_msg_callback_arg
 
#define SSL_CTX_set_options   SSL_CTX_set_options
 
#define SSL_CTX_set_read_ahead   SSL_CTX_set_read_ahead
 
#define SSL_CTX_set_session_cache_mode   SSL_CTX_set_session_cache_mode
 
#define SSL_CTX_set_tlsext_servername_arg   SSL_CTX_set_tlsext_servername_arg
 
#define SSL_CTX_set_tlsext_servername_callback   SSL_CTX_set_tlsext_servername_callback
 
#define SSL_CTX_set_tlsext_ticket_key_cb   SSL_CTX_set_tlsext_ticket_key_cb
 
#define SSL_CTX_set_tlsext_ticket_keys   SSL_CTX_set_tlsext_ticket_keys
 
#define SSL_CTX_set_tmp_dh   SSL_CTX_set_tmp_dh
 
#define SSL_CTX_set_tmp_ecdh   SSL_CTX_set_tmp_ecdh
 
#define SSL_CTX_set_tmp_rsa   SSL_CTX_set_tmp_rsa
 
#define SSL_add0_chain_cert   SSL_add0_chain_cert
 
#define SSL_add1_chain_cert   SSL_add1_chain_cert
 
#define SSL_clear_chain_certs   SSL_clear_chain_certs
 
#define SSL_clear_mode   SSL_clear_mode
 
#define SSL_clear_options   SSL_clear_options
 
#define SSL_enable_tls_channel_id   SSL_enable_tls_channel_id
 
#define SSL_get0_certificate_types   SSL_get0_certificate_types
 
#define SSL_get0_chain_certs   SSL_get0_chain_certs
 
#define SSL_get_max_cert_list   SSL_get_max_cert_list
 
#define SSL_get_mode   SSL_get_mode
 
#define SSL_get_options   SSL_get_options
 
#define SSL_get_secure_renegotiation_support   SSL_get_secure_renegotiation_support
 
#define SSL_get_tls_channel_id   SSL_get_tls_channel_id
 
#define SSL_need_tmp_RSA   SSL_need_tmp_RSA
 
#define SSL_num_renegotiations   SSL_num_renegotiations
 
#define SSL_session_reused   SSL_session_reused
 
#define SSL_set0_chain   SSL_set0_chain
 
#define SSL_set1_chain   SSL_set1_chain
 
#define SSL_set1_curves   SSL_set1_curves
 
#define SSL_set1_tls_channel_id   SSL_set1_tls_channel_id
 
#define SSL_set_max_cert_list   SSL_set_max_cert_list
 
#define SSL_set_max_send_fragment   SSL_set_max_send_fragment
 
#define SSL_set_mode   SSL_set_mode
 
#define SSL_set_msg_callback_arg   SSL_set_msg_callback_arg
 
#define SSL_set_mtu   SSL_set_mtu
 
#define SSL_set_options   SSL_set_options
 
#define SSL_set_tlsext_host_name   SSL_set_tlsext_host_name
 
#define SSL_set_tmp_dh   SSL_set_tmp_dh
 
#define SSL_set_tmp_ecdh   SSL_set_tmp_ecdh
 
#define SSL_set_tmp_rsa   SSL_set_tmp_rsa
 
#define SSL_total_renegotiations   SSL_total_renegotiations
 
#define SSL_R_APP_DATA_IN_HANDSHAKE   100
 
#define SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT   101
 
#define SSL_R_BAD_ALERT   102
 
#define SSL_R_BAD_CHANGE_CIPHER_SPEC   103
 
#define SSL_R_BAD_DATA_RETURNED_BY_CALLBACK   104
 
#define SSL_R_BAD_DH_P_LENGTH   105
 
#define SSL_R_BAD_DIGEST_LENGTH   106
 
#define SSL_R_BAD_ECC_CERT   107
 
#define SSL_R_BAD_ECPOINT   108
 
#define SSL_R_BAD_HANDSHAKE_RECORD   109
 
#define SSL_R_BAD_HELLO_REQUEST   110
 
#define SSL_R_BAD_LENGTH   111
 
#define SSL_R_BAD_PACKET_LENGTH   112
 
#define SSL_R_BAD_RSA_ENCRYPT   113
 
#define SSL_R_BAD_SIGNATURE   114
 
#define SSL_R_BAD_SRTP_MKI_VALUE   115
 
#define SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST   116
 
#define SSL_R_BAD_SSL_FILETYPE   117
 
#define SSL_R_BAD_WRITE_RETRY   118
 
#define SSL_R_BIO_NOT_SET   119
 
#define SSL_R_BN_LIB   120
 
#define SSL_R_BUFFER_TOO_SMALL   121
 
#define SSL_R_CA_DN_LENGTH_MISMATCH   122
 
#define SSL_R_CA_DN_TOO_LONG   123
 
#define SSL_R_CCS_RECEIVED_EARLY   124
 
#define SSL_R_CERTIFICATE_VERIFY_FAILED   125
 
#define SSL_R_CERT_CB_ERROR   126
 
#define SSL_R_CERT_LENGTH_MISMATCH   127
 
#define SSL_R_CHANNEL_ID_NOT_P256   128
 
#define SSL_R_CHANNEL_ID_SIGNATURE_INVALID   129
 
#define SSL_R_CIPHER_OR_HASH_UNAVAILABLE   130
 
#define SSL_R_CLIENTHELLO_PARSE_FAILED   131
 
#define SSL_R_CLIENTHELLO_TLSEXT   132
 
#define SSL_R_CONNECTION_REJECTED   133
 
#define SSL_R_CONNECTION_TYPE_NOT_SET   134
 
#define SSL_R_CUSTOM_EXTENSION_ERROR   135
 
#define SSL_R_DATA_LENGTH_TOO_LONG   136
 
#define SSL_R_DECODE_ERROR   137
 
#define SSL_R_DECRYPTION_FAILED   138
 
#define SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC   139
 
#define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG   140
 
#define SSL_R_DH_P_TOO_LONG   141
 
#define SSL_R_DIGEST_CHECK_FAILED   142
 
#define SSL_R_DTLS_MESSAGE_TOO_BIG   143
 
#define SSL_R_ECC_CERT_NOT_FOR_SIGNING   144
 
#define SSL_R_EMS_STATE_INCONSISTENT   145
 
#define SSL_R_ENCRYPTED_LENGTH_TOO_LONG   146
 
#define SSL_R_ERROR_ADDING_EXTENSION   147
 
#define SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST   148
 
#define SSL_R_ERROR_PARSING_EXTENSION   149
 
#define SSL_R_EXCESSIVE_MESSAGE_SIZE   150
 
#define SSL_R_EXTRA_DATA_IN_MESSAGE   151
 
#define SSL_R_FRAGMENT_MISMATCH   152
 
#define SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION   153
 
#define SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO   154
 
#define SSL_R_HTTPS_PROXY_REQUEST   155
 
#define SSL_R_HTTP_REQUEST   156
 
#define SSL_R_INAPPROPRIATE_FALLBACK   157
 
#define SSL_R_INVALID_COMMAND   158
 
#define SSL_R_INVALID_MESSAGE   159
 
#define SSL_R_INVALID_SSL_SESSION   160
 
#define SSL_R_INVALID_TICKET_KEYS_LENGTH   161
 
#define SSL_R_LENGTH_MISMATCH   162
 
#define SSL_R_LIBRARY_HAS_NO_CIPHERS   163
 
#define SSL_R_MISSING_EXTENSION   164
 
#define SSL_R_MISSING_RSA_CERTIFICATE   165
 
#define SSL_R_MISSING_TMP_DH_KEY   166
 
#define SSL_R_MISSING_TMP_ECDH_KEY   167
 
#define SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS   168
 
#define SSL_R_MTU_TOO_SMALL   169
 
#define SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN   170
 
#define SSL_R_NESTED_GROUP   171
 
#define SSL_R_NO_CERTIFICATES_RETURNED   172
 
#define SSL_R_NO_CERTIFICATE_ASSIGNED   173
 
#define SSL_R_NO_CERTIFICATE_SET   174
 
#define SSL_R_NO_CIPHERS_AVAILABLE   175
 
#define SSL_R_NO_CIPHERS_PASSED   176
 
#define SSL_R_NO_CIPHER_MATCH   177
 
#define SSL_R_NO_COMPRESSION_SPECIFIED   178
 
#define SSL_R_NO_METHOD_SPECIFIED   179
 
#define SSL_R_NO_P256_SUPPORT   180
 
#define SSL_R_NO_PRIVATE_KEY_ASSIGNED   181
 
#define SSL_R_NO_RENEGOTIATION   182
 
#define SSL_R_NO_REQUIRED_DIGEST   183
 
#define SSL_R_NO_SHARED_CIPHER   184
 
#define SSL_R_NULL_SSL_CTX   185
 
#define SSL_R_NULL_SSL_METHOD_PASSED   186
 
#define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED   187
 
#define SSL_R_OLD_SESSION_VERSION_NOT_RETURNED   188
 
#define SSL_R_OUTPUT_ALIASES_INPUT   189
 
#define SSL_R_PARSE_TLSEXT   190
 
#define SSL_R_PATH_TOO_LONG   191
 
#define SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE   192
 
#define SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE   193
 
#define SSL_R_PROTOCOL_IS_SHUTDOWN   194
 
#define SSL_R_PSK_IDENTITY_NOT_FOUND   195
 
#define SSL_R_PSK_NO_CLIENT_CB   196
 
#define SSL_R_PSK_NO_SERVER_CB   197
 
#define SSL_R_READ_TIMEOUT_EXPIRED   198
 
#define SSL_R_RECORD_LENGTH_MISMATCH   199
 
#define SSL_R_RECORD_TOO_LARGE   200
 
#define SSL_R_RENEGOTIATION_ENCODING_ERR   201
 
#define SSL_R_RENEGOTIATION_MISMATCH   202
 
#define SSL_R_REQUIRED_CIPHER_MISSING   203
 
#define SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION   204
 
#define SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION   205
 
#define SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING   206
 
#define SSL_R_SERVERHELLO_TLSEXT   207
 
#define SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED   208
 
#define SSL_R_SESSION_MAY_NOT_BE_CREATED   209
 
#define SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER   210
 
#define SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES   211
 
#define SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE   212
 
#define SSL_R_SSL3_EXT_INVALID_SERVERNAME   213
 
#define SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION   214
 
#define SSL_R_SSL_HANDSHAKE_FAILURE   215
 
#define SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG   216
 
#define SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST   217
 
#define SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG   218
 
#define SSL_R_TOO_MANY_EMPTY_FRAGMENTS   219
 
#define SSL_R_TOO_MANY_WARNING_ALERTS   220
 
#define SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS   221
 
#define SSL_R_UNEXPECTED_EXTENSION   222
 
#define SSL_R_UNEXPECTED_MESSAGE   223
 
#define SSL_R_UNEXPECTED_OPERATOR_IN_GROUP   224
 
#define SSL_R_UNEXPECTED_RECORD   225
 
#define SSL_R_UNINITIALIZED   226
 
#define SSL_R_UNKNOWN_ALERT_TYPE   227
 
#define SSL_R_UNKNOWN_CERTIFICATE_TYPE   228
 
#define SSL_R_UNKNOWN_CIPHER_RETURNED   229
 
#define SSL_R_UNKNOWN_CIPHER_TYPE   230
 
#define SSL_R_UNKNOWN_DIGEST   231
 
#define SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE   232
 
#define SSL_R_UNKNOWN_PROTOCOL   233
 
#define SSL_R_UNKNOWN_SSL_VERSION   234
 
#define SSL_R_UNKNOWN_STATE   235
 
#define SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED   236
 
#define SSL_R_UNSUPPORTED_CIPHER   237
 
#define SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM   238
 
#define SSL_R_UNSUPPORTED_ELLIPTIC_CURVE   239
 
#define SSL_R_UNSUPPORTED_PROTOCOL   240
 
#define SSL_R_WRONG_CERTIFICATE_TYPE   241
 
#define SSL_R_WRONG_CIPHER_RETURNED   242
 
#define SSL_R_WRONG_CURVE   243
 
#define SSL_R_WRONG_MESSAGE_TYPE   244
 
#define SSL_R_WRONG_SIGNATURE_TYPE   245
 
#define SSL_R_WRONG_SSL_VERSION   246
 
#define SSL_R_WRONG_VERSION_NUMBER   247
 
#define SSL_R_X509_LIB   248
 
#define SSL_R_X509_VERIFICATION_SETUP_PROBLEMS   249
 
#define SSL_R_SHUTDOWN_WHILE_IN_INIT   250
 
#define SSL_R_INVALID_OUTER_RECORD_TYPE   251
 
#define SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY   252
 
#define SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS   253
 
#define SSL_R_DOWNGRADE_DETECTED   254
 
#define SSL_R_BUFFERED_MESSAGES_ON_CIPHER_CHANGE   255
 
#define SSL_R_INVALID_COMPRESSION_LIST   256
 
#define SSL_R_DUPLICATE_EXTENSION   257
 
#define SSL_R_MISSING_KEY_SHARE   258
 
#define SSL_R_INVALID_ALPN_PROTOCOL   259
 
#define SSL_R_TOO_MANY_KEY_UPDATES   260
 
#define SSL_R_BLOCK_CIPHER_PAD_IS_WRONG   261
 
#define SSL_R_NO_CIPHERS_SPECIFIED   262
 
#define SSL_R_RENEGOTIATION_EMS_MISMATCH   263
 
#define SSL_R_DUPLICATE_KEY_SHARE   264
 
#define SSL_R_NO_GROUPS_SPECIFIED   265
 
#define SSL_R_NO_SHARED_GROUP   266
 
#define SSL_R_SSLV3_ALERT_CLOSE_NOTIFY   1000
 
#define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE   1010
 
#define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC   1020
 
#define SSL_R_TLSV1_ALERT_DECRYPTION_FAILED   1021
 
#define SSL_R_TLSV1_ALERT_RECORD_OVERFLOW   1022
 
#define SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE   1030
 
#define SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE   1040
 
#define SSL_R_SSLV3_ALERT_NO_CERTIFICATE   1041
 
#define SSL_R_SSLV3_ALERT_BAD_CERTIFICATE   1042
 
#define SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE   1043
 
#define SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED   1044
 
#define SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED   1045
 
#define SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN   1046
 
#define SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER   1047
 
#define SSL_R_TLSV1_ALERT_UNKNOWN_CA   1048
 
#define SSL_R_TLSV1_ALERT_ACCESS_DENIED   1049
 
#define SSL_R_TLSV1_ALERT_DECODE_ERROR   1050
 
#define SSL_R_TLSV1_ALERT_DECRYPT_ERROR   1051
 
#define SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION   1060
 
#define SSL_R_TLSV1_ALERT_PROTOCOL_VERSION   1070
 
#define SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY   1071
 
#define SSL_R_TLSV1_ALERT_INTERNAL_ERROR   1080
 
#define SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK   1086
 
#define SSL_R_TLSV1_ALERT_USER_CANCELLED   1090
 
#define SSL_R_TLSV1_ALERT_NO_RENEGOTIATION   1100
 
#define SSL_R_TLSV1_UNSUPPORTED_EXTENSION   1110
 
#define SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE   1111
 
#define SSL_R_TLSV1_UNRECOGNIZED_NAME   1112
 
#define SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE   1113
 
#define SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE   1114
 
#define SSL_R_TLSV1_UNKNOWN_PSK_IDENTITY   1115
 
#define SSL_R_TLSV1_CERTIFICATE_REQUIRED   1116
 

Typedefs

typedef struct ssl_private_key_method_st SSL_PRIVATE_KEY_METHOD
 
typedef int(* SSL_custom_ext_add_cb) (SSL *ssl, unsigned extension_value, const uint8_t **out, size_t *out_len, int *out_alert_value, void *add_arg)
 
typedef void(* SSL_custom_ext_free_cb) (SSL *ssl, unsigned extension_value, const uint8_t *out, void *add_arg)
 
typedef int(* SSL_custom_ext_parse_cb) (SSL *ssl, unsigned extension_value, const uint8_t *contents, size_t contents_len, int *out_alert_value, void *parse_arg)
 
typedef void COMP_METHOD
 
typedef struct ssl_comp_st SSL_COMP
 
typedef struct ssl_conf_ctx_st SSL_CONF_CTX
 
typedef struct ssl_protocol_method_st SSL_PROTOCOL_METHOD
 
typedef struct ssl3_enc_method SSL3_ENC_METHOD
 
typedef struct ssl_aead_ctx_st SSL_AEAD_CTX
 
typedef struct ssl_handshake_st SSL_HANDSHAKE
 
typedef struct ssl_ecdh_method_st SSL_ECDH_METHOD
 
typedef struct ssl_ecdh_ctx_st SSL_ECDH_CTX
 

Enumerations

enum  ssl_private_key_result_t { ssl_private_key_success, ssl_private_key_retry, ssl_private_key_failure }
 
enum  ssl_renegotiate_mode_t { ssl_renegotiate_never = 0, ssl_renegotiate_once, ssl_renegotiate_freely, ssl_renegotiate_ignore }
 

Functions

OPENSSL_EXPORT const SSL_METHODTLS_method (void)
 
OPENSSL_EXPORT const SSL_METHODDTLS_method (void)
 
OPENSSL_EXPORT SSL_CTXSSL_CTX_new (const SSL_METHOD *method)
 
OPENSSL_EXPORT int SSL_CTX_up_ref (SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_CTX_free (SSL_CTX *ctx)
 
OPENSSL_EXPORT SSLSSL_new (SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_free (SSL *ssl)
 
OPENSSL_EXPORT SSL_CTXSSL_get_SSL_CTX (const SSL *ssl)
 
OPENSSL_EXPORT void SSL_set_connect_state (SSL *ssl)
 
OPENSSL_EXPORT void SSL_set_accept_state (SSL *ssl)
 
OPENSSL_EXPORT int SSL_is_server (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_is_dtls (const SSL *ssl)
 
OPENSSL_EXPORT void SSL_set_bio (SSL *ssl, BIO *rbio, BIO *wbio)
 
OPENSSL_EXPORT void SSL_set0_rbio (SSL *ssl, BIO *rbio)
 
OPENSSL_EXPORT void SSL_set0_wbio (SSL *ssl, BIO *wbio)
 
OPENSSL_EXPORT BIOSSL_get_rbio (const SSL *ssl)
 
OPENSSL_EXPORT BIOSSL_get_wbio (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_fd (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_rfd (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_wfd (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_set_fd (SSL *ssl, int fd)
 
OPENSSL_EXPORT int SSL_set_rfd (SSL *ssl, int fd)
 
OPENSSL_EXPORT int SSL_set_wfd (SSL *ssl, int fd)
 
OPENSSL_EXPORT int SSL_do_handshake (SSL *ssl)
 
OPENSSL_EXPORT int SSL_connect (SSL *ssl)
 
OPENSSL_EXPORT int SSL_accept (SSL *ssl)
 
OPENSSL_EXPORT int SSL_read (SSL *ssl, void *buf, int num)
 
OPENSSL_EXPORT int SSL_peek (SSL *ssl, void *buf, int num)
 
OPENSSL_EXPORT int SSL_pending (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_write (SSL *ssl, const void *buf, int num)
 
OPENSSL_EXPORT int SSL_shutdown (SSL *ssl)
 
OPENSSL_EXPORT void SSL_CTX_set_quiet_shutdown (SSL_CTX *ctx, int mode)
 
OPENSSL_EXPORT int SSL_CTX_get_quiet_shutdown (const SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_set_quiet_shutdown (SSL *ssl, int mode)
 
OPENSSL_EXPORT int SSL_get_quiet_shutdown (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_error (const SSL *ssl, int ret_code)
 
OPENSSL_EXPORT int SSL_set_mtu (SSL *ssl, unsigned mtu)
 
OPENSSL_EXPORT void DTLSv1_set_initial_timeout_duration (SSL *ssl, unsigned duration_ms)
 
OPENSSL_EXPORT int DTLSv1_get_timeout (const SSL *ssl, struct timeval *out)
 
OPENSSL_EXPORT int DTLSv1_handle_timeout (SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_set_min_proto_version (SSL_CTX *ctx, uint16_t version)
 
OPENSSL_EXPORT int SSL_CTX_set_max_proto_version (SSL_CTX *ctx, uint16_t version)
 
OPENSSL_EXPORT int SSL_set_min_proto_version (SSL *ssl, uint16_t version)
 
OPENSSL_EXPORT int SSL_set_max_proto_version (SSL *ssl, uint16_t version)
 
OPENSSL_EXPORT int SSL_version (const SSL *ssl)
 
OPENSSL_EXPORT uint32_t SSL_CTX_set_options (SSL_CTX *ctx, uint32_t options)
 
OPENSSL_EXPORT uint32_t SSL_CTX_clear_options (SSL_CTX *ctx, uint32_t options)
 
OPENSSL_EXPORT uint32_t SSL_CTX_get_options (const SSL_CTX *ctx)
 
OPENSSL_EXPORT uint32_t SSL_set_options (SSL *ssl, uint32_t options)
 
OPENSSL_EXPORT uint32_t SSL_clear_options (SSL *ssl, uint32_t options)
 
OPENSSL_EXPORT uint32_t SSL_get_options (const SSL *ssl)
 
OPENSSL_EXPORT uint32_t SSL_CTX_set_mode (SSL_CTX *ctx, uint32_t mode)
 
OPENSSL_EXPORT uint32_t SSL_CTX_clear_mode (SSL_CTX *ctx, uint32_t mode)
 
OPENSSL_EXPORT uint32_t SSL_CTX_get_mode (const SSL_CTX *ctx)
 
OPENSSL_EXPORT uint32_t SSL_set_mode (SSL *ssl, uint32_t mode)
 
OPENSSL_EXPORT uint32_t SSL_clear_mode (SSL *ssl, uint32_t mode)
 
OPENSSL_EXPORT uint32_t SSL_get_mode (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_use_certificate (SSL_CTX *ctx, X509 *x509)
 
OPENSSL_EXPORT int SSL_use_certificate (SSL *ssl, X509 *x509)
 
OPENSSL_EXPORT int SSL_CTX_use_PrivateKey (SSL_CTX *ctx, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int SSL_use_PrivateKey (SSL *ssl, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int SSL_CTX_set0_chain (SSL_CTX *ctx, STACK_OF(X509) *chain)
 
OPENSSL_EXPORT int SSL_CTX_set1_chain (SSL_CTX *ctx, STACK_OF(X509) *chain)
 
OPENSSL_EXPORT int SSL_set0_chain (SSL *ssl, STACK_OF(X509) *chain)
 
OPENSSL_EXPORT int SSL_set1_chain (SSL *ssl, STACK_OF(X509) *chain)
 
OPENSSL_EXPORT int SSL_CTX_add0_chain_cert (SSL_CTX *ctx, X509 *x509)
 
OPENSSL_EXPORT int SSL_CTX_add1_chain_cert (SSL_CTX *ctx, X509 *x509)
 
OPENSSL_EXPORT int SSL_add0_chain_cert (SSL *ssl, X509 *x509)
 
OPENSSL_EXPORT int SSL_CTX_add_extra_chain_cert (SSL_CTX *ctx, X509 *x509)
 
OPENSSL_EXPORT int SSL_add1_chain_cert (SSL *ssl, X509 *x509)
 
OPENSSL_EXPORT int SSL_CTX_clear_chain_certs (SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_clear_extra_chain_certs (SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_clear_chain_certs (SSL *ssl)
 
OPENSSL_EXPORT void SSL_CTX_set_cert_cb (SSL_CTX *ctx, int(*cb)(SSL *ssl, void *arg), void *arg)
 
OPENSSL_EXPORT void SSL_set_cert_cb (SSL *ssl, int(*cb)(SSL *ssl, void *arg), void *arg)
 
OPENSSL_EXPORT size_t SSL_get0_certificate_types (SSL *ssl, const uint8_t **out_types)
 
OPENSSL_EXPORT void SSL_certs_clear (SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_check_private_key (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_check_private_key (const SSL *ssl)
 
OPENSSL_EXPORT X509SSL_CTX_get0_certificate (const SSL_CTX *ctx)
 
OPENSSL_EXPORT X509SSL_get_certificate (const SSL *ssl)
 
OPENSSL_EXPORT EVP_PKEYSSL_CTX_get0_privatekey (const SSL_CTX *ctx)
 
OPENSSL_EXPORT EVP_PKEYSSL_get_privatekey (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_get0_chain_certs (const SSL_CTX *ctx, STACK_OF(X509) **out_chain)
 
OPENSSL_EXPORT int SSL_CTX_get_extra_chain_certs (const SSL_CTX *ctx, STACK_OF(X509) **out_chain)
 
OPENSSL_EXPORT int SSL_get0_chain_certs (const SSL *ssl, STACK_OF(X509) **out_chain)
 
OPENSSL_EXPORT int SSL_CTX_set_signed_cert_timestamp_list (SSL_CTX *ctx, const uint8_t *list, size_t list_len)
 
OPENSSL_EXPORT int SSL_CTX_set_ocsp_response (SSL_CTX *ctx, const uint8_t *response, size_t response_len)
 
OPENSSL_EXPORT int SSL_CTX_set_signing_algorithm_prefs (SSL_CTX *ctx, const uint16_t *prefs, size_t num_prefs)
 
OPENSSL_EXPORT int SSL_set_signing_algorithm_prefs (SSL *ssl, const uint16_t *prefs, size_t num_prefs)
 
OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey (SSL_CTX *ctx, RSA *rsa)
 
OPENSSL_EXPORT int SSL_use_RSAPrivateKey (SSL *ssl, RSA *rsa)
 
OPENSSL_EXPORT int SSL_CTX_use_certificate_ASN1 (SSL_CTX *ctx, size_t der_len, const uint8_t *der)
 
OPENSSL_EXPORT int SSL_use_certificate_ASN1 (SSL *ssl, const uint8_t *der, size_t der_len)
 
OPENSSL_EXPORT int SSL_CTX_use_PrivateKey_ASN1 (int pk, SSL_CTX *ctx, const uint8_t *der, size_t der_len)
 
OPENSSL_EXPORT int SSL_use_PrivateKey_ASN1 (int type, SSL *ssl, const uint8_t *der, size_t der_len)
 
OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey_ASN1 (SSL_CTX *ctx, const uint8_t *der, size_t der_len)
 
OPENSSL_EXPORT int SSL_use_RSAPrivateKey_ASN1 (SSL *ssl, const uint8_t *der, size_t der_len)
 
OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey_file (SSL_CTX *ctx, const char *file, int type)
 
OPENSSL_EXPORT int SSL_use_RSAPrivateKey_file (SSL *ssl, const char *file, int type)
 
OPENSSL_EXPORT int SSL_CTX_use_certificate_file (SSL_CTX *ctx, const char *file, int type)
 
OPENSSL_EXPORT int SSL_use_certificate_file (SSL *ssl, const char *file, int type)
 
OPENSSL_EXPORT int SSL_CTX_use_PrivateKey_file (SSL_CTX *ctx, const char *file, int type)
 
OPENSSL_EXPORT int SSL_use_PrivateKey_file (SSL *ssl, const char *file, int type)
 
OPENSSL_EXPORT int SSL_CTX_use_certificate_chain_file (SSL_CTX *ctx, const char *file)
 
OPENSSL_EXPORT void SSL_CTX_set_default_passwd_cb (SSL_CTX *ctx, pem_password_cb *cb)
 
OPENSSL_EXPORT void SSL_CTX_set_default_passwd_cb_userdata (SSL_CTX *ctx, void *data)
 
OPENSSL_EXPORT void SSL_set_private_key_method (SSL *ssl, const SSL_PRIVATE_KEY_METHOD *key_method)
 
OPENSSL_EXPORT void SSL_CTX_set_private_key_method (SSL_CTX *ctx, const SSL_PRIVATE_KEY_METHOD *key_method)
 
OPENSSL_EXPORT const SSL_CIPHERSSL_get_cipher_by_value (uint16_t value)
 
OPENSSL_EXPORT uint32_t SSL_CIPHER_get_id (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_AES (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_has_MD5_HMAC (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_has_SHA1_HMAC (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_has_SHA256_HMAC (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_AESGCM (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_AES128GCM (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_AES128CBC (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_AES256CBC (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_CHACHA20POLY1305 (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_NULL (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_block_cipher (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_ECDSA (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_DHE (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_ECDHE (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_CECPQ1 (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT uint16_t SSL_CIPHER_get_min_version (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT uint16_t SSL_CIPHER_get_max_version (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT const char * SSL_CIPHER_get_name (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT const char * SSL_CIPHER_get_kx_name (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT char * SSL_CIPHER_get_rfc_name (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_get_bits (const SSL_CIPHER *cipher, int *out_alg_bits)
 
OPENSSL_EXPORT int SSL_CTX_set_cipher_list (SSL_CTX *ctx, const char *str)
 
OPENSSL_EXPORT int SSL_CTX_set_cipher_list_tls10 (SSL_CTX *ctx, const char *str)
 
OPENSSL_EXPORT int SSL_CTX_set_cipher_list_tls11 (SSL_CTX *ctx, const char *str)
 
OPENSSL_EXPORT int SSL_set_cipher_list (SSL *ssl, const char *str)
 
OPENSSL_EXPORT STACK_OF (SSL_CIPHER) *SSL_get_ciphers(const SSL *ssl)
 
OPENSSL_EXPORT int SSL_is_init_finished (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_in_init (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_in_false_start (const SSL *ssl)
 
OPENSSL_EXPORT X509SSL_get_peer_certificate (const SSL *ssl)
 
OPENSSL_EXPORT STACK_OF (X509) *SSL_get_peer_cert_chain(const SSL *ssl)
 
OPENSSL_EXPORT void SSL_get0_signed_cert_timestamp_list (const SSL *ssl, const uint8_t **out, size_t *out_len)
 
OPENSSL_EXPORT void SSL_get0_ocsp_response (const SSL *ssl, const uint8_t **out, size_t *out_len)
 
OPENSSL_EXPORT int SSL_get_tls_unique (const SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out)
 
OPENSSL_EXPORT int SSL_get_extms_support (const SSL *ssl)
 
OPENSSL_EXPORT const SSL_CIPHERSSL_get_current_cipher (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_session_reused (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_secure_renegotiation_support (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_export_keying_material (SSL *ssl, uint8_t *out, size_t out_len, const char *label, size_t label_len, const uint8_t *context, size_t context_len, int use_context)
 
OPENSSL_EXPORT int SSL_extension_supported (unsigned extension_value)
 
OPENSSL_EXPORT int SSL_CTX_add_client_custom_ext (SSL_CTX *ctx, unsigned extension_value, SSL_custom_ext_add_cb add_cb, SSL_custom_ext_free_cb free_cb, void *add_arg, SSL_custom_ext_parse_cb parse_cb, void *parse_arg)
 
OPENSSL_EXPORT int SSL_CTX_add_server_custom_ext (SSL_CTX *ctx, unsigned extension_value, SSL_custom_ext_add_cb add_cb, SSL_custom_ext_free_cb free_cb, void *add_arg, SSL_custom_ext_parse_cb parse_cb, void *parse_arg)
 
 DECLARE_PEM_rw (SSL_SESSION, SSL_SESSION) OPENSSL_EXPORT SSL_SESSION *SSL_SESSION_new(void)
 
OPENSSL_EXPORT int SSL_SESSION_up_ref (SSL_SESSION *session)
 
OPENSSL_EXPORT void SSL_SESSION_free (SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_SESSION_to_bytes (const SSL_SESSION *in, uint8_t **out_data, size_t *out_len)
 
OPENSSL_EXPORT int SSL_SESSION_to_bytes_for_ticket (const SSL_SESSION *in, uint8_t **out_data, size_t *out_len)
 
OPENSSL_EXPORT SSL_SESSIONSSL_SESSION_from_bytes (const uint8_t *in, size_t in_len)
 
OPENSSL_EXPORT const char * SSL_SESSION_get_version (const SSL_SESSION *session)
 
OPENSSL_EXPORT const uint8_tSSL_SESSION_get_id (const SSL_SESSION *session, unsigned *out_len)
 
OPENSSL_EXPORT long SSL_SESSION_get_time (const SSL_SESSION *session)
 
OPENSSL_EXPORT long SSL_SESSION_get_timeout (const SSL_SESSION *session)
 
OPENSSL_EXPORT X509SSL_SESSION_get0_peer (const SSL_SESSION *session)
 
OPENSSL_EXPORT size_t SSL_SESSION_get_master_key (const SSL_SESSION *session, uint8_t *out, size_t max_out)
 
OPENSSL_EXPORT long SSL_SESSION_set_time (SSL_SESSION *session, long time)
 
OPENSSL_EXPORT long SSL_SESSION_set_timeout (SSL_SESSION *session, long timeout)
 
OPENSSL_EXPORT int SSL_SESSION_set1_id_context (SSL_SESSION *session, const uint8_t *sid_ctx, unsigned sid_ctx_len)
 
OPENSSL_EXPORT int SSL_CTX_set_session_cache_mode (SSL_CTX *ctx, int mode)
 
OPENSSL_EXPORT int SSL_CTX_get_session_cache_mode (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_set_session (SSL *ssl, SSL_SESSION *session)
 
OPENSSL_EXPORT SSL_SESSIONSSL_get_session (const SSL *ssl)
 
OPENSSL_EXPORT SSL_SESSIONSSL_get1_session (SSL *ssl)
 
OPENSSL_EXPORT long SSL_CTX_set_timeout (SSL_CTX *ctx, long timeout)
 
OPENSSL_EXPORT long SSL_CTX_get_timeout (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_set_session_id_context (SSL_CTX *ctx, const uint8_t *sid_ctx, unsigned sid_ctx_len)
 
OPENSSL_EXPORT int SSL_set_session_id_context (SSL *ssl, const uint8_t *sid_ctx, unsigned sid_ctx_len)
 
OPENSSL_EXPORT unsigned long SSL_CTX_sess_set_cache_size (SSL_CTX *ctx, unsigned long size)
 
OPENSSL_EXPORT unsigned long SSL_CTX_sess_get_cache_size (const SSL_CTX *ctx)
 
OPENSSL_EXPORT LHASH_OF (SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx)
 
OPENSSL_EXPORT size_t SSL_CTX_sess_number (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_add_session (SSL_CTX *ctx, SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_CTX_remove_session (SSL_CTX *ctx, SSL_SESSION *session)
 
OPENSSL_EXPORT void SSL_CTX_flush_sessions (SSL_CTX *ctx, long time)
 
OPENSSL_EXPORT void SSL_CTX_sess_set_new_cb (SSL_CTX *ctx, int(*new_session_cb)(SSL *ssl, SSL_SESSION *session))
 
OPENSSL_EXPORT void SSL_CTX_sess_set_remove_cb (SSL_CTX *ctx, void(*remove_session_cb)(SSL_CTX *ctx, SSL_SESSION *session))
 
OPENSSL_EXPORT void SSL_CTX_sess_set_get_cb (SSL_CTX *ctx, SSL_SESSION *(*get_session_cb)(SSL *ssl, uint8_t *id, int id_len, int *out_copy))
 
OPENSSL_EXPORT SSL_SESSIONSSL_magic_pending_session_ptr (void)
 
OPENSSL_EXPORT int SSL_CTX_get_tlsext_ticket_keys (SSL_CTX *ctx, void *out, size_t len)
 
OPENSSL_EXPORT int SSL_CTX_set_tlsext_ticket_keys (SSL_CTX *ctx, const void *in, size_t len)
 
OPENSSL_EXPORT int SSL_CTX_set_tlsext_ticket_key_cb (SSL_CTX *ctx, int(*callback)(SSL *ssl, uint8_t *key_name, uint8_t *iv, EVP_CIPHER_CTX *ctx, HMAC_CTX *hmac_ctx, int encrypt))
 
OPENSSL_EXPORT int SSL_CTX_set1_curves (SSL_CTX *ctx, const int *curves, size_t curves_len)
 
OPENSSL_EXPORT int SSL_set1_curves (SSL *ssl, const int *curves, size_t curves_len)
 
OPENSSL_EXPORT int SSL_CTX_set1_curves_list (SSL_CTX *ctx, const char *curves)
 
OPENSSL_EXPORT int SSL_set1_curves_list (SSL *ssl, const char *curves)
 
OPENSSL_EXPORT uint16_t SSL_get_curve_id (const SSL *ssl)
 
OPENSSL_EXPORT const char * SSL_get_curve_name (uint16_t curve_id)
 
OPENSSL_EXPORT int SSL_CTX_set_tmp_dh (SSL_CTX *ctx, const DH *dh)
 
OPENSSL_EXPORT int SSL_set_tmp_dh (SSL *ssl, const DH *dh)
 
OPENSSL_EXPORT void SSL_CTX_set_tmp_dh_callback (SSL_CTX *ctx, DH *(*callback)(SSL *ssl, int is_export, int keylength))
 
OPENSSL_EXPORT void SSL_set_tmp_dh_callback (SSL *ssl, DH *(*dh)(SSL *ssl, int is_export, int keylength))
 
OPENSSL_EXPORT unsigned SSL_get_dhe_group_size (const SSL *ssl)
 
OPENSSL_EXPORT void SSL_CTX_set_verify (SSL_CTX *ctx, int mode, int(*callback)(int ok, X509_STORE_CTX *store_ctx))
 
OPENSSL_EXPORT void SSL_set_verify (SSL *ssl, int mode, int(*callback)(int ok, X509_STORE_CTX *store_ctx))
 
OPENSSL_EXPORT int SSL_CTX_get_verify_mode (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_get_verify_mode (const SSL *ssl)
 
OPENSSL_EXPORT void SSL_CTX_set_verify_depth (SSL_CTX *ctx, int depth)
 
OPENSSL_EXPORT void SSL_set_verify_depth (SSL *ssl, int depth)
 
OPENSSL_EXPORT int SSL_CTX_get_verify_depth (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_get_verify_depth (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_set1_param (SSL_CTX *ctx, const X509_VERIFY_PARAM *param)
 
OPENSSL_EXPORT int SSL_set1_param (SSL *ssl, const X509_VERIFY_PARAM *param)
 
OPENSSL_EXPORT X509_VERIFY_PARAMSSL_CTX_get0_param (SSL_CTX *ctx)
 
OPENSSL_EXPORT X509_VERIFY_PARAMSSL_get0_param (SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_set_purpose (SSL_CTX *ctx, int purpose)
 
OPENSSL_EXPORT int SSL_set_purpose (SSL *ssl, int purpose)
 
OPENSSL_EXPORT int SSL_CTX_set_trust (SSL_CTX *ctx, int trust)
 
OPENSSL_EXPORT int SSL_set_trust (SSL *ssl, int trust)
 
OPENSSL_EXPORT void SSL_CTX_set_cert_store (SSL_CTX *ctx, X509_STORE *store)
 
OPENSSL_EXPORT X509_STORESSL_CTX_get_cert_store (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_set_default_verify_paths (SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_load_verify_locations (SSL_CTX *ctx, const char *ca_file, const char *ca_dir)
 
OPENSSL_EXPORT long SSL_get_verify_result (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_ex_data_X509_STORE_CTX_idx (void)
 
OPENSSL_EXPORT void SSL_CTX_set_cert_verify_callback (SSL_CTX *ctx, int(*callback)(X509_STORE_CTX *store_ctx, void *arg), void *arg)
 
OPENSSL_EXPORT int SSL_enable_signed_cert_timestamps (SSL *ssl)
 
OPENSSL_EXPORT void SSL_CTX_enable_signed_cert_timestamps (SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_enable_ocsp_stapling (SSL *ssl)
 
OPENSSL_EXPORT void SSL_CTX_enable_ocsp_stapling (SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_set0_verify_cert_store (SSL_CTX *ctx, X509_STORE *store)
 
OPENSSL_EXPORT int SSL_CTX_set1_verify_cert_store (SSL_CTX *ctx, X509_STORE *store)
 
OPENSSL_EXPORT int SSL_set0_verify_cert_store (SSL *ssl, X509_STORE *store)
 
OPENSSL_EXPORT int SSL_set1_verify_cert_store (SSL *ssl, X509_STORE *store)
 
OPENSSL_EXPORT void SSL_set_client_CA_list (SSL *ssl, STACK_OF(X509_NAME) *name_list)
 
OPENSSL_EXPORT void SSL_CTX_set_client_CA_list (SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list)
 
OPENSSL_EXPORT STACK_OF (X509_NAME) *SSL_get_client_CA_list(const SSL *ssl)
 
OPENSSL_EXPORT int SSL_add_client_CA (SSL *ssl, X509 *x509)
 
OPENSSL_EXPORT int SSL_CTX_add_client_CA (SSL_CTX *ctx, X509 *x509)
 
OPENSSL_EXPORT int SSL_add_file_cert_subjects_to_stack (STACK_OF(X509_NAME) *out, const char *file)
 
OPENSSL_EXPORT int SSL_set_tlsext_host_name (SSL *ssl, const char *name)
 
OPENSSL_EXPORT const char * SSL_get_servername (const SSL *ssl, const int type)
 
OPENSSL_EXPORT int SSL_get_servername_type (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_set_tlsext_servername_callback (SSL_CTX *ctx, int(*callback)(SSL *ssl, int *out_alert, void *arg))
 
OPENSSL_EXPORT int SSL_CTX_set_tlsext_servername_arg (SSL_CTX *ctx, void *arg)
 
OPENSSL_EXPORT int SSL_CTX_set_alpn_protos (SSL_CTX *ctx, const uint8_t *protos, unsigned protos_len)
 
OPENSSL_EXPORT int SSL_set_alpn_protos (SSL *ssl, const uint8_t *protos, unsigned protos_len)
 
OPENSSL_EXPORT void SSL_CTX_set_alpn_select_cb (SSL_CTX *ctx, int(*cb)(SSL *ssl, const uint8_t **out, uint8_t *out_len, const uint8_t *in, unsigned in_len, void *arg), void *arg)
 
OPENSSL_EXPORT void SSL_get0_alpn_selected (const SSL *ssl, const uint8_t **out_data, unsigned *out_len)
 
OPENSSL_EXPORT void SSL_CTX_set_next_protos_advertised_cb (SSL_CTX *ctx, int(*cb)(SSL *ssl, const uint8_t **out, unsigned *out_len, void *arg), void *arg)
 
OPENSSL_EXPORT void SSL_CTX_set_next_proto_select_cb (SSL_CTX *ctx, int(*cb)(SSL *ssl, uint8_t **out, uint8_t *out_len, const uint8_t *in, unsigned in_len, void *arg), void *arg)
 
OPENSSL_EXPORT void SSL_get0_next_proto_negotiated (const SSL *ssl, const uint8_t **out_data, unsigned *out_len)
 
OPENSSL_EXPORT int SSL_select_next_proto (uint8_t **out, uint8_t *out_len, const uint8_t *server, unsigned server_len, const uint8_t *client, unsigned client_len)
 
OPENSSL_EXPORT int SSL_CTX_enable_tls_channel_id (SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_enable_tls_channel_id (SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_set1_tls_channel_id (SSL_CTX *ctx, EVP_PKEY *private_key)
 
OPENSSL_EXPORT int SSL_set1_tls_channel_id (SSL *ssl, EVP_PKEY *private_key)
 
OPENSSL_EXPORT size_t SSL_get_tls_channel_id (SSL *ssl, uint8_t *out, size_t max_out)
 
OPENSSL_EXPORT void SSL_CTX_set_channel_id_cb (SSL_CTX *ctx, void(*channel_id_cb)(SSL *ssl, EVP_PKEY **out_pkey))
 
OPENSSL_EXPORT int SSL_CTX_set_srtp_profiles (SSL_CTX *ctx, const char *profiles)
 
OPENSSL_EXPORT int SSL_set_srtp_profiles (SSL *ssl, const char *profiles)
 
OPENSSL_EXPORT STACK_OF (SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(SSL *ssl)
 
OPENSSL_EXPORT const SRTP_PROTECTION_PROFILESSL_get_selected_srtp_profile (SSL *ssl)
 
OPENSSL_EXPORT void SSL_CTX_set_psk_client_callback (SSL_CTX *ctx, unsigned(*psk_client_callback)(SSL *ssl, const char *hint, char *identity, unsigned max_identity_len, uint8_t *psk, unsigned max_psk_len))
 
OPENSSL_EXPORT void SSL_set_psk_client_callback (SSL *ssl, unsigned(*psk_client_callback)(SSL *ssl, const char *hint, char *identity, unsigned max_identity_len, uint8_t *psk, unsigned max_psk_len))
 
OPENSSL_EXPORT void SSL_CTX_set_psk_server_callback (SSL_CTX *ctx, unsigned(*psk_server_callback)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len))
 
OPENSSL_EXPORT void SSL_set_psk_server_callback (SSL *ssl, unsigned(*psk_server_callback)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len))
 
OPENSSL_EXPORT int SSL_CTX_use_psk_identity_hint (SSL_CTX *ctx, const char *identity_hint)
 
OPENSSL_EXPORT int SSL_use_psk_identity_hint (SSL *ssl, const char *identity_hint)
 
OPENSSL_EXPORT const char * SSL_get_psk_identity_hint (const SSL *ssl)
 
OPENSSL_EXPORT const char * SSL_get_psk_identity (const SSL *ssl)
 
OPENSSL_EXPORT const char * SSL_alert_type_string_long (int value)
 
OPENSSL_EXPORT const char * SSL_alert_desc_string_long (int value)
 
OPENSSL_EXPORT int SSL_send_fatal_alert (SSL *ssl, uint8_t alert)
 
OPENSSL_EXPORT int SSL_set_ex_data (SSL *ssl, int idx, void *data)
 
OPENSSL_EXPORT voidSSL_get_ex_data (const SSL *ssl, int idx)
 
OPENSSL_EXPORT int SSL_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
 
OPENSSL_EXPORT int SSL_SESSION_set_ex_data (SSL_SESSION *session, int idx, void *data)
 
OPENSSL_EXPORT voidSSL_SESSION_get_ex_data (const SSL_SESSION *session, int idx)
 
OPENSSL_EXPORT int SSL_SESSION_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
 
OPENSSL_EXPORT int SSL_CTX_set_ex_data (SSL_CTX *ctx, int idx, void *data)
 
OPENSSL_EXPORT voidSSL_CTX_get_ex_data (const SSL_CTX *ctx, int idx)
 
OPENSSL_EXPORT int SSL_CTX_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
 
OPENSSL_EXPORT int SSL_get_ivs (const SSL *ssl, const uint8_t **out_read_iv, const uint8_t **out_write_iv, size_t *out_iv_len)
 
OPENSSL_EXPORT size_t SSL_get_key_block_len (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_generate_key_block (const SSL *ssl, uint8_t *out, size_t out_len)
 
OPENSSL_EXPORT uint64_t SSL_get_read_sequence (const SSL *ssl)
 
OPENSSL_EXPORT uint64_t SSL_get_write_sequence (const SSL *ssl)
 
OPENSSL_EXPORT void SSL_get_structure_sizes (size_t *ssl_size, size_t *ssl_ctx_size, size_t *ssl_session_size)
 
OPENSSL_EXPORT void SSL_CTX_set_msg_callback (SSL_CTX *ctx, void(*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg))
 
OPENSSL_EXPORT void SSL_CTX_set_msg_callback_arg (SSL_CTX *ctx, void *arg)
 
OPENSSL_EXPORT void SSL_set_msg_callback (SSL *ssl, void(*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg))
 
OPENSSL_EXPORT void SSL_set_msg_callback_arg (SSL *ssl, void *arg)
 
OPENSSL_EXPORT void SSL_CTX_set_keylog_callback (SSL_CTX *ctx, void(*cb)(const SSL *ssl, const char *line))
 
OPENSSL_EXPORT void SSL_CTX_set_current_time_cb (SSL_CTX *ctx, void(*cb)(const SSL *ssl, struct timeval *out_clock))
 
OPENSSL_EXPORT void SSL_set_renegotiate_mode (SSL *ssl, enum ssl_renegotiate_mode_t mode)
 
OPENSSL_EXPORT int SSL_renegotiate_pending (SSL *ssl)
 
OPENSSL_EXPORT int SSL_total_renegotiations (const SSL *ssl)
 
OPENSSL_EXPORT size_t SSL_CTX_get_max_cert_list (const SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_CTX_set_max_cert_list (SSL_CTX *ctx, size_t max_cert_list)
 
OPENSSL_EXPORT size_t SSL_get_max_cert_list (const SSL *ssl)
 
OPENSSL_EXPORT void SSL_set_max_cert_list (SSL *ssl, size_t max_cert_list)
 
OPENSSL_EXPORT int SSL_CTX_set_max_send_fragment (SSL_CTX *ctx, size_t max_send_fragment)
 
OPENSSL_EXPORT int SSL_set_max_send_fragment (SSL *ssl, size_t max_send_fragment)
 
OPENSSL_EXPORT int SSL_early_callback_ctx_extension_get (const struct ssl_early_callback_ctx *ctx, uint16_t extension_type, const uint8_t **out_data, size_t *out_len)
 
OPENSSL_EXPORT void SSL_CTX_set_select_certificate_cb (SSL_CTX *ctx, int(*cb)(const struct ssl_early_callback_ctx *))
 
OPENSSL_EXPORT void SSL_CTX_set_dos_protection_cb (SSL_CTX *ctx, int(*cb)(const struct ssl_early_callback_ctx *))
 
OPENSSL_EXPORT void SSL_CTX_set_info_callback (SSL_CTX *ctx, void(*cb)(const SSL *ssl, int type, int value))
 
OPENSSL_EXPORT void SSL_set_info_callback (SSL *ssl, void(*cb)(const SSL *ssl, int type, int value))
 
OPENSSL_EXPORT const char * SSL_state_string_long (const SSL *ssl)
 
OPENSSL_EXPORT SSL_CTXSSL_set_SSL_CTX (SSL *ssl, SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_get_shutdown (const SSL *ssl)
 
OPENSSL_EXPORT uint16_t SSL_get_peer_signature_algorithm (const SSL *ssl)
 
OPENSSL_EXPORT size_t SSL_get_client_random (const SSL *ssl, uint8_t *out, size_t max_out)
 
OPENSSL_EXPORT size_t SSL_get_server_random (const SSL *ssl, uint8_t *out, size_t max_out)
 
OPENSSL_EXPORT const SSL_CIPHERSSL_get_pending_cipher (const SSL *ssl)
 
OPENSSL_EXPORT void SSL_CTX_set_retain_only_sha256_of_client_certs (SSL_CTX *ctx, int enable)
 
OPENSSL_EXPORT void SSL_CTX_set_grease_enabled (SSL_CTX *ctx, int enabled)
 
OPENSSL_EXPORT int SSL_library_init (void)
 
OPENSSL_EXPORT void SSL_set_reject_peer_renegotiations (SSL *ssl, int reject)
 
OPENSSL_EXPORT const char * SSL_CIPHER_description (const SSL_CIPHER *cipher, char *buf, int len)
 
OPENSSL_EXPORT const char * SSL_CIPHER_get_version (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT COMP_METHODSSL_COMP_get_compression_methods (void)
 
OPENSSL_EXPORT int SSL_COMP_add_compression_method (int id, COMP_METHOD *cm)
 
OPENSSL_EXPORT const char * SSL_COMP_get_name (const COMP_METHOD *comp)
 
OPENSSL_EXPORT void SSL_COMP_free_compression_methods (void)
 
OPENSSL_EXPORT const SSL_METHODSSLv23_method (void)
 
OPENSSL_EXPORT const SSL_METHODSSLv3_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLSv1_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLSv1_1_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLSv1_2_method (void)
 
OPENSSL_EXPORT const SSL_METHODDTLSv1_method (void)
 
OPENSSL_EXPORT const SSL_METHODDTLSv1_2_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLS_server_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLS_client_method (void)
 
OPENSSL_EXPORT const SSL_METHODSSLv23_server_method (void)
 
OPENSSL_EXPORT const SSL_METHODSSLv23_client_method (void)
 
OPENSSL_EXPORT const SSL_METHODSSLv3_server_method (void)
 
OPENSSL_EXPORT const SSL_METHODSSLv3_client_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLSv1_server_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLSv1_client_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLSv1_1_server_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLSv1_1_client_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLSv1_2_server_method (void)
 
OPENSSL_EXPORT const SSL_METHODTLSv1_2_client_method (void)
 
OPENSSL_EXPORT const SSL_METHODDTLS_server_method (void)
 
OPENSSL_EXPORT const SSL_METHODDTLS_client_method (void)
 
OPENSSL_EXPORT const SSL_METHODDTLSv1_server_method (void)
 
OPENSSL_EXPORT const SSL_METHODDTLSv1_client_method (void)
 
OPENSSL_EXPORT const SSL_METHODDTLSv1_2_server_method (void)
 
OPENSSL_EXPORT const SSL_METHODDTLSv1_2_client_method (void)
 
OPENSSL_EXPORT int SSL_clear (SSL *ssl)
 
OPENSSL_EXPORT void SSL_CTX_set_tmp_rsa_callback (SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength))
 
OPENSSL_EXPORT void SSL_set_tmp_rsa_callback (SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, int keylength))
 
OPENSSL_EXPORT int SSL_CTX_sess_connect (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_connect_good (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_connect_renegotiate (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_accept (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_accept_renegotiate (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_accept_good (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_hits (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_cb_hits (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_misses (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_timeouts (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_cache_full (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_cutthrough_complete (const SSL *s)
 
OPENSSL_EXPORT int SSL_num_renegotiations (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_need_tmp_RSA (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_need_tmp_RSA (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_CTX_set_tmp_rsa (SSL_CTX *ctx, const RSA *rsa)
 
OPENSSL_EXPORT int SSL_set_tmp_rsa (SSL *ssl, const RSA *rsa)
 
OPENSSL_EXPORT int SSL_CTX_get_read_ahead (const SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_CTX_set_read_ahead (SSL_CTX *ctx, int yes)
 
OPENSSL_EXPORT int SSL_get_read_ahead (const SSL *s)
 
OPENSSL_EXPORT void SSL_set_read_ahead (SSL *s, int yes)
 
OPENSSL_EXPORT int SSL_renegotiate (SSL *ssl)
 
OPENSSL_EXPORT void SSL_set_state (SSL *ssl, int state)
 
OPENSSL_EXPORT char * SSL_get_shared_ciphers (const SSL *ssl, char *buf, int len)
 
OPENSSL_EXPORT int i2d_SSL_SESSION (SSL_SESSION *in, uint8_t **pp)
 
OPENSSL_EXPORT SSL_SESSIONd2i_SSL_SESSION (SSL_SESSION **a, const uint8_t **pp, long length)
 
OPENSSL_EXPORT int i2d_SSL_SESSION_bio (BIO *bio, const SSL_SESSION *session)
 
OPENSSL_EXPORT SSL_SESSIONd2i_SSL_SESSION_bio (BIO *bio, SSL_SESSION **out)
 
OPENSSL_EXPORT void ERR_load_SSL_strings (void)
 
OPENSSL_EXPORT void SSL_load_error_strings (void)
 
OPENSSL_EXPORT int SSL_CTX_set_tlsext_use_srtp (SSL_CTX *ctx, const char *profiles)
 
OPENSSL_EXPORT int SSL_set_tlsext_use_srtp (SSL *ssl, const char *profiles)
 
OPENSSL_EXPORT const COMP_METHODSSL_get_current_compression (SSL *s)
 
OPENSSL_EXPORT const COMP_METHODSSL_get_current_expansion (SSL *s)
 
OPENSSL_EXPORT int * SSL_get_server_tmp_key (SSL *ssl, EVP_PKEY **out_key)
 
OPENSSL_EXPORT int SSL_cache_hit (SSL *ssl)
 
OPENSSL_EXPORT long SSL_get_default_timeout (const SSL *ssl)
 
OPENSSL_EXPORT const char * SSL_get_version (const SSL *ssl)
 
OPENSSL_EXPORT const char * SSL_get_cipher_list (const SSL *ssl, int n)
 
OPENSSL_EXPORT void SSL_CTX_set_client_cert_cb (SSL_CTX *ctx, int(*client_cert_cb)(SSL *ssl, X509 **out_x509, EVP_PKEY **out_pkey))
 
OPENSSL_EXPORT int SSL_want (const SSL *ssl)
 
OPENSSL_EXPORT size_t SSL_get_finished (const SSL *ssl, void *buf, size_t count)
 
OPENSSL_EXPORT size_t SSL_get_peer_finished (const SSL *ssl, void *buf, size_t count)
 
OPENSSL_EXPORT const char * SSL_alert_type_string (int value)
 
OPENSSL_EXPORT const char * SSL_alert_desc_string (int value)
 
OPENSSL_EXPORT int SSL_state (const SSL *ssl)
 
OPENSSL_EXPORT const char * SSL_state_string (const SSL *ssl)
 
OPENSSL_EXPORT void SSL_set_shutdown (SSL *ssl, int mode)
 
OPENSSL_EXPORT int SSL_CTX_set_tmp_ecdh (SSL_CTX *ctx, const EC_KEY *ec_key)
 
OPENSSL_EXPORT int SSL_set_tmp_ecdh (SSL *ssl, const EC_KEY *ec_key)
 
OPENSSL_EXPORT int SSL_add_dir_cert_subjects_to_stack (STACK_OF(X509_NAME) *out, const char *dir)
 
OPENSSL_EXPORT int SSL_set_private_key_digest_prefs (SSL *ssl, const int *digest_nids, size_t num_digests)
 
OPENSSL_EXPORT void SSL_set_verify_result (SSL *ssl, long result)
 
OPENSSL_EXPORT int SSL_CTX_set_min_version (SSL_CTX *ctx, uint16_t version)
 
OPENSSL_EXPORT int SSL_CTX_set_max_version (SSL_CTX *ctx, uint16_t version)
 
OPENSSL_EXPORT int SSL_set_min_version (SSL *ssl, uint16_t version)
 
OPENSSL_EXPORT int SSL_set_max_version (SSL *ssl, uint16_t version)
 

Variables

OPENSSL_EXPORT int(*)(SSL *ssl, SSL_SESSION *session) SSL_CTX_sess_get_new_cb (SSL_CTX *ctx)
 
OPENSSL_EXPORT void(*)(SSL_CTX *ctx, SSL_SESSION *session) SSL_CTX_sess_get_remove_cb (SSL_CTX *ctx)
 
OPENSSL_EXPORT SSL_SESSION *(*)(SSL *ssl, uint8_t *id, int id_len, int *out_copy) SSL_CTX_sess_get_get_cb (SSL_CTX *ctx)
 
OPENSSL_EXPORT int(*)(int ok, X509_STORE_CTX *store_ctx) SSL_CTX_get_verify_callback (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int(*)(int ok, X509_STORE_CTX *store_ctx) SSL_get_verify_callback (const SSL *ssl)
 
OPENSSL_EXPORT void(*)(SSL *ssl, EVP_PKEY **out_pkey) SSL_CTX_get_channel_id_cb (SSL_CTX *ctx)
 
OPENSSL_EXPORT void(*)(const SSL *ssl, const char *lineSSL_CTX_get_keylog_callback (const SSL_CTX *ctx)
 
OPENSSL_EXPORT void(*)(const SSL *ssl, int type, int valueSSL_CTX_get_info_callback (SSL_CTX *ctx)
 
OPENSSL_EXPORT void(*)(const SSL *ssl, int type, int valueSSL_get_info_callback (const SSL *ssl)
 
OPENSSL_EXPORT int(*)(SSL *ssl, X509 **out_x509, EVP_PKEY **out_pkey) SSL_CTX_get_client_cert_cb (SSL_CTX *ctx)
 

Macro Definition Documentation

◆ DTLS1_2_VERSION

#define DTLS1_2_VERSION   0xfefd

◆ DTLS1_VERSION

#define DTLS1_VERSION   0xfeff

◆ DTLS1_VERSION_MAJOR

#define DTLS1_VERSION_MAJOR   0xfe

◆ DTLS_CTRL_GET_TIMEOUT

#define DTLS_CTRL_GET_TIMEOUT   doesnt_exist

◆ DTLS_CTRL_HANDLE_TIMEOUT

#define DTLS_CTRL_HANDLE_TIMEOUT   doesnt_exist

◆ DTLSv1_get_timeout

#define DTLSv1_get_timeout   DTLSv1_get_timeout

◆ DTLSv1_handle_timeout

#define DTLSv1_handle_timeout   DTLSv1_handle_timeout

◆ OpenSSL_add_ssl_algorithms

#define OpenSSL_add_ssl_algorithms ( )    SSL_library_init()

◆ OPENSSL_NPN_NEGOTIATED

#define OPENSSL_NPN_NEGOTIATED   1

◆ OPENSSL_NPN_NO_OVERLAP

#define OPENSSL_NPN_NO_OVERLAP   2

◆ OPENSSL_NPN_UNSUPPORTED

#define OPENSSL_NPN_UNSUPPORTED   0

◆ PSK_MAX_IDENTITY_LEN

#define PSK_MAX_IDENTITY_LEN   128

◆ PSK_MAX_PSK_LEN

#define PSK_MAX_PSK_LEN   256

◆ SRTP_AEAD_AES_128_GCM

#define SRTP_AEAD_AES_128_GCM   0x0007

◆ SRTP_AEAD_AES_256_GCM

#define SRTP_AEAD_AES_256_GCM   0x0008

◆ SRTP_AES128_CM_SHA1_32

#define SRTP_AES128_CM_SHA1_32   0x0002

◆ SRTP_AES128_CM_SHA1_80

#define SRTP_AES128_CM_SHA1_80   0x0001

◆ SRTP_AES128_F8_SHA1_32

#define SRTP_AES128_F8_SHA1_32   0x0004

◆ SRTP_AES128_F8_SHA1_80

#define SRTP_AES128_F8_SHA1_80   0x0003

◆ SRTP_NULL_SHA1_32

#define SRTP_NULL_SHA1_32   0x0006

◆ SRTP_NULL_SHA1_80

#define SRTP_NULL_SHA1_80   0x0005

◆ SSL3_VERSION

#define SSL3_VERSION   0x0300

◆ SSL3_VERSION_MAJOR

#define SSL3_VERSION_MAJOR   0x03

◆ SSL_AD_ACCESS_DENIED

#define SSL_AD_ACCESS_DENIED   TLS1_AD_ACCESS_DENIED

◆ SSL_AD_BAD_CERTIFICATE

#define SSL_AD_BAD_CERTIFICATE   SSL3_AD_BAD_CERTIFICATE

◆ SSL_AD_BAD_CERTIFICATE_HASH_VALUE

#define SSL_AD_BAD_CERTIFICATE_HASH_VALUE   TLS1_AD_BAD_CERTIFICATE_HASH_VALUE

◆ SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE

#define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE   TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE

◆ SSL_AD_BAD_RECORD_MAC

#define SSL_AD_BAD_RECORD_MAC   SSL3_AD_BAD_RECORD_MAC

◆ SSL_AD_CERTIFICATE_EXPIRED

#define SSL_AD_CERTIFICATE_EXPIRED   SSL3_AD_CERTIFICATE_EXPIRED

◆ SSL_AD_CERTIFICATE_REQUIRED

#define SSL_AD_CERTIFICATE_REQUIRED   TLS1_AD_CERTIFICATE_REQUIRED

◆ SSL_AD_CERTIFICATE_REVOKED

#define SSL_AD_CERTIFICATE_REVOKED   SSL3_AD_CERTIFICATE_REVOKED

◆ SSL_AD_CERTIFICATE_UNKNOWN

#define SSL_AD_CERTIFICATE_UNKNOWN   SSL3_AD_CERTIFICATE_UNKNOWN

◆ SSL_AD_CERTIFICATE_UNOBTAINABLE

#define SSL_AD_CERTIFICATE_UNOBTAINABLE   TLS1_AD_CERTIFICATE_UNOBTAINABLE

◆ SSL_AD_CLOSE_NOTIFY

#define SSL_AD_CLOSE_NOTIFY   SSL3_AD_CLOSE_NOTIFY

◆ SSL_AD_DECODE_ERROR

#define SSL_AD_DECODE_ERROR   TLS1_AD_DECODE_ERROR

◆ SSL_AD_DECOMPRESSION_FAILURE

#define SSL_AD_DECOMPRESSION_FAILURE   SSL3_AD_DECOMPRESSION_FAILURE

◆ SSL_AD_DECRYPT_ERROR

#define SSL_AD_DECRYPT_ERROR   TLS1_AD_DECRYPT_ERROR

◆ SSL_AD_DECRYPTION_FAILED

#define SSL_AD_DECRYPTION_FAILED   TLS1_AD_DECRYPTION_FAILED

◆ SSL_AD_EXPORT_RESTRICTION

#define SSL_AD_EXPORT_RESTRICTION   TLS1_AD_EXPORT_RESTRICTION

◆ SSL_AD_HANDSHAKE_FAILURE

#define SSL_AD_HANDSHAKE_FAILURE   SSL3_AD_HANDSHAKE_FAILURE

◆ SSL_AD_ILLEGAL_PARAMETER

#define SSL_AD_ILLEGAL_PARAMETER   SSL3_AD_ILLEGAL_PARAMETER

◆ SSL_AD_INAPPROPRIATE_FALLBACK

#define SSL_AD_INAPPROPRIATE_FALLBACK   SSL3_AD_INAPPROPRIATE_FALLBACK

◆ SSL_AD_INSUFFICIENT_SECURITY

#define SSL_AD_INSUFFICIENT_SECURITY   TLS1_AD_INSUFFICIENT_SECURITY

◆ SSL_AD_INTERNAL_ERROR

#define SSL_AD_INTERNAL_ERROR   TLS1_AD_INTERNAL_ERROR

◆ SSL_AD_MISSING_EXTENSION

#define SSL_AD_MISSING_EXTENSION   TLS1_AD_MISSING_EXTENSION

◆ SSL_AD_NO_CERTIFICATE

#define SSL_AD_NO_CERTIFICATE   SSL3_AD_NO_CERTIFICATE /* Not used in TLS */

◆ SSL_AD_NO_RENEGOTIATION

#define SSL_AD_NO_RENEGOTIATION   TLS1_AD_NO_RENEGOTIATION

◆ SSL_AD_PROTOCOL_VERSION

#define SSL_AD_PROTOCOL_VERSION   TLS1_AD_PROTOCOL_VERSION

◆ SSL_AD_REASON_OFFSET

#define SSL_AD_REASON_OFFSET   1000

◆ SSL_AD_RECORD_OVERFLOW

#define SSL_AD_RECORD_OVERFLOW   TLS1_AD_RECORD_OVERFLOW

◆ SSL_AD_UNEXPECTED_MESSAGE

#define SSL_AD_UNEXPECTED_MESSAGE   SSL3_AD_UNEXPECTED_MESSAGE

◆ SSL_AD_UNKNOWN_CA

#define SSL_AD_UNKNOWN_CA   TLS1_AD_UNKNOWN_CA

◆ SSL_AD_UNKNOWN_PSK_IDENTITY

#define SSL_AD_UNKNOWN_PSK_IDENTITY   TLS1_AD_UNKNOWN_PSK_IDENTITY

◆ SSL_AD_UNRECOGNIZED_NAME

#define SSL_AD_UNRECOGNIZED_NAME   TLS1_AD_UNRECOGNIZED_NAME

◆ SSL_AD_UNSUPPORTED_CERTIFICATE

#define SSL_AD_UNSUPPORTED_CERTIFICATE   SSL3_AD_UNSUPPORTED_CERTIFICATE

◆ SSL_AD_UNSUPPORTED_EXTENSION

#define SSL_AD_UNSUPPORTED_EXTENSION   TLS1_AD_UNSUPPORTED_EXTENSION

◆ SSL_AD_USER_CANCELLED

#define SSL_AD_USER_CANCELLED   TLS1_AD_USER_CANCELLED

◆ SSL_add0_chain_cert

#define SSL_add0_chain_cert   SSL_add0_chain_cert

◆ SSL_add1_chain_cert

#define SSL_add1_chain_cert   SSL_add1_chain_cert

◆ SSL_CB_ACCEPT_EXIT

#define SSL_CB_ACCEPT_EXIT   (SSL_ST_ACCEPT | SSL_CB_EXIT)

◆ SSL_CB_ACCEPT_LOOP

#define SSL_CB_ACCEPT_LOOP   (SSL_ST_ACCEPT | SSL_CB_LOOP)

◆ SSL_CB_ALERT

#define SSL_CB_ALERT   0x4000

◆ SSL_CB_CONNECT_EXIT

#define SSL_CB_CONNECT_EXIT   (SSL_ST_CONNECT | SSL_CB_EXIT)

◆ SSL_CB_CONNECT_LOOP

#define SSL_CB_CONNECT_LOOP   (SSL_ST_CONNECT | SSL_CB_LOOP)

◆ SSL_CB_EXIT

#define SSL_CB_EXIT   0x02

◆ SSL_CB_HANDSHAKE_DONE

#define SSL_CB_HANDSHAKE_DONE   0x20

◆ SSL_CB_HANDSHAKE_START

#define SSL_CB_HANDSHAKE_START   0x10

◆ SSL_CB_LOOP

#define SSL_CB_LOOP   0x01

◆ SSL_CB_READ

#define SSL_CB_READ   0x04

◆ SSL_CB_READ_ALERT

#define SSL_CB_READ_ALERT   (SSL_CB_ALERT | SSL_CB_READ)

◆ SSL_CB_WRITE

#define SSL_CB_WRITE   0x08

◆ SSL_CB_WRITE_ALERT

#define SSL_CB_WRITE_ALERT   (SSL_CB_ALERT | SSL_CB_WRITE)

◆ SSL_CERTIFICATE_SELECTION_PENDING

#define SSL_CERTIFICATE_SELECTION_PENDING   8

◆ SSL_CHANNEL_ID_LOOKUP

#define SSL_CHANNEL_ID_LOOKUP   5

◆ SSL_clear_chain_certs

#define SSL_clear_chain_certs   SSL_clear_chain_certs

◆ SSL_clear_mode

#define SSL_clear_mode   SSL_clear_mode

◆ SSL_clear_options

#define SSL_clear_options   SSL_clear_options

◆ SSL_CTRL_CHAIN

#define SSL_CTRL_CHAIN   doesnt_exist

◆ SSL_CTRL_CHAIN_CERT

#define SSL_CTRL_CHAIN_CERT   doesnt_exist

◆ SSL_CTRL_CHANNEL_ID

#define SSL_CTRL_CHANNEL_ID   doesnt_exist

◆ SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS

#define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS   doesnt_exist

◆ SSL_CTRL_CLEAR_MODE

#define SSL_CTRL_CLEAR_MODE   doesnt_exist

◆ SSL_CTRL_CLEAR_OPTIONS

#define SSL_CTRL_CLEAR_OPTIONS   doesnt_exist

◆ SSL_CTRL_EXTRA_CHAIN_CERT

#define SSL_CTRL_EXTRA_CHAIN_CERT   doesnt_exist

◆ SSL_CTRL_GET_CHAIN_CERTS

#define SSL_CTRL_GET_CHAIN_CERTS   doesnt_exist

◆ SSL_CTRL_GET_CHANNEL_ID

#define SSL_CTRL_GET_CHANNEL_ID   doesnt_exist

◆ SSL_CTRL_GET_CLIENT_CERT_TYPES

#define SSL_CTRL_GET_CLIENT_CERT_TYPES   doesnt_exist

◆ SSL_CTRL_GET_EXTRA_CHAIN_CERTS

#define SSL_CTRL_GET_EXTRA_CHAIN_CERTS   doesnt_exist

◆ SSL_CTRL_GET_MAX_CERT_LIST

#define SSL_CTRL_GET_MAX_CERT_LIST   doesnt_exist

◆ SSL_CTRL_GET_NUM_RENEGOTIATIONS

#define SSL_CTRL_GET_NUM_RENEGOTIATIONS   doesnt_exist

◆ SSL_CTRL_GET_READ_AHEAD

#define SSL_CTRL_GET_READ_AHEAD   doesnt_exist

◆ SSL_CTRL_GET_RI_SUPPORT

#define SSL_CTRL_GET_RI_SUPPORT   doesnt_exist

◆ SSL_CTRL_GET_SESS_CACHE_MODE

#define SSL_CTRL_GET_SESS_CACHE_MODE   doesnt_exist

◆ SSL_CTRL_GET_SESS_CACHE_SIZE

#define SSL_CTRL_GET_SESS_CACHE_SIZE   doesnt_exist

◆ SSL_CTRL_GET_SESSION_REUSED

#define SSL_CTRL_GET_SESSION_REUSED   doesnt_exist

◆ SSL_CTRL_GET_TLSEXT_TICKET_KEYS

#define SSL_CTRL_GET_TLSEXT_TICKET_KEYS   doesnt_exist

◆ SSL_CTRL_GET_TOTAL_RENEGOTIATIONS

#define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS   doesnt_exist

◆ SSL_CTRL_MODE

#define SSL_CTRL_MODE   doesnt_exist

◆ SSL_CTRL_NEED_TMP_RSA

#define SSL_CTRL_NEED_TMP_RSA   doesnt_exist

◆ SSL_CTRL_OPTIONS

#define SSL_CTRL_OPTIONS   doesnt_exist

◆ SSL_CTRL_SESS_NUMBER

#define SSL_CTRL_SESS_NUMBER   doesnt_exist

◆ SSL_CTRL_SET_CHANNEL_ID

#define SSL_CTRL_SET_CHANNEL_ID   doesnt_exist

◆ SSL_CTRL_SET_CURVES

#define SSL_CTRL_SET_CURVES   doesnt_exist

◆ SSL_CTRL_SET_CURVES_LIST

#define SSL_CTRL_SET_CURVES_LIST   doesnt_exist

◆ SSL_CTRL_SET_MAX_CERT_LIST

#define SSL_CTRL_SET_MAX_CERT_LIST   doesnt_exist

◆ SSL_CTRL_SET_MAX_SEND_FRAGMENT

#define SSL_CTRL_SET_MAX_SEND_FRAGMENT   doesnt_exist

◆ SSL_CTRL_SET_MSG_CALLBACK

#define SSL_CTRL_SET_MSG_CALLBACK   doesnt_exist

◆ SSL_CTRL_SET_MSG_CALLBACK_ARG

#define SSL_CTRL_SET_MSG_CALLBACK_ARG   doesnt_exist

◆ SSL_CTRL_SET_MTU

#define SSL_CTRL_SET_MTU   doesnt_exist

◆ SSL_CTRL_SET_READ_AHEAD

#define SSL_CTRL_SET_READ_AHEAD   doesnt_exist

◆ SSL_CTRL_SET_SESS_CACHE_MODE

#define SSL_CTRL_SET_SESS_CACHE_MODE   doesnt_exist

◆ SSL_CTRL_SET_SESS_CACHE_SIZE

#define SSL_CTRL_SET_SESS_CACHE_SIZE   doesnt_exist

◆ SSL_CTRL_SET_TLSEXT_HOSTNAME

#define SSL_CTRL_SET_TLSEXT_HOSTNAME   doesnt_exist

◆ SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG

#define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG   doesnt_exist

◆ SSL_CTRL_SET_TLSEXT_SERVERNAME_CB

#define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB   doesnt_exist

◆ SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB

#define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB   doesnt_exist

◆ SSL_CTRL_SET_TLSEXT_TICKET_KEYS

#define SSL_CTRL_SET_TLSEXT_TICKET_KEYS   doesnt_exist

◆ SSL_CTRL_SET_TMP_DH

#define SSL_CTRL_SET_TMP_DH   doesnt_exist

◆ SSL_CTRL_SET_TMP_DH_CB

#define SSL_CTRL_SET_TMP_DH_CB   doesnt_exist

◆ SSL_CTRL_SET_TMP_ECDH

#define SSL_CTRL_SET_TMP_ECDH   doesnt_exist

◆ SSL_CTRL_SET_TMP_ECDH_CB

#define SSL_CTRL_SET_TMP_ECDH_CB   doesnt_exist

◆ SSL_CTRL_SET_TMP_RSA

#define SSL_CTRL_SET_TMP_RSA   doesnt_exist

◆ SSL_CTRL_SET_TMP_RSA_CB

#define SSL_CTRL_SET_TMP_RSA_CB   doesnt_exist

◆ SSL_CTX_add0_chain_cert

#define SSL_CTX_add0_chain_cert   SSL_CTX_add0_chain_cert

◆ SSL_CTX_add1_chain_cert

#define SSL_CTX_add1_chain_cert   SSL_CTX_add1_chain_cert

◆ SSL_CTX_add_extra_chain_cert

#define SSL_CTX_add_extra_chain_cert   SSL_CTX_add_extra_chain_cert

◆ SSL_CTX_clear_chain_certs

#define SSL_CTX_clear_chain_certs   SSL_CTX_clear_chain_certs

◆ SSL_CTX_clear_extra_chain_certs

#define SSL_CTX_clear_extra_chain_certs   SSL_CTX_clear_extra_chain_certs

◆ SSL_CTX_clear_mode

#define SSL_CTX_clear_mode   SSL_CTX_clear_mode

◆ SSL_CTX_clear_options

#define SSL_CTX_clear_options   SSL_CTX_clear_options

◆ SSL_CTX_enable_tls_channel_id

#define SSL_CTX_enable_tls_channel_id   SSL_CTX_enable_tls_channel_id

◆ SSL_CTX_get0_chain_certs

#define SSL_CTX_get0_chain_certs   SSL_CTX_get0_chain_certs

◆ SSL_CTX_get_app_data

#define SSL_CTX_get_app_data (   ctx)    (SSL_CTX_get_ex_data(ctx, 0))

◆ SSL_CTX_get_extra_chain_certs

#define SSL_CTX_get_extra_chain_certs   SSL_CTX_get_extra_chain_certs

◆ SSL_CTX_get_max_cert_list

#define SSL_CTX_get_max_cert_list   SSL_CTX_get_max_cert_list

◆ SSL_CTX_get_mode

#define SSL_CTX_get_mode   SSL_CTX_get_mode

◆ SSL_CTX_get_options

#define SSL_CTX_get_options   SSL_CTX_get_options

◆ SSL_CTX_get_read_ahead

#define SSL_CTX_get_read_ahead   SSL_CTX_get_read_ahead

◆ SSL_CTX_get_session_cache_mode

#define SSL_CTX_get_session_cache_mode   SSL_CTX_get_session_cache_mode

◆ SSL_CTX_get_tlsext_ticket_keys

#define SSL_CTX_get_tlsext_ticket_keys   SSL_CTX_get_tlsext_ticket_keys

◆ SSL_CTX_need_tmp_RSA

#define SSL_CTX_need_tmp_RSA   SSL_CTX_need_tmp_RSA

◆ SSL_CTX_sess_get_cache_size

#define SSL_CTX_sess_get_cache_size   SSL_CTX_sess_get_cache_size

◆ SSL_CTX_sess_number

#define SSL_CTX_sess_number   SSL_CTX_sess_number

◆ SSL_CTX_sess_set_cache_size

#define SSL_CTX_sess_set_cache_size   SSL_CTX_sess_set_cache_size

◆ SSL_CTX_set0_chain

#define SSL_CTX_set0_chain   SSL_CTX_set0_chain

◆ SSL_CTX_set1_chain

#define SSL_CTX_set1_chain   SSL_CTX_set1_chain

◆ SSL_CTX_set1_curves

#define SSL_CTX_set1_curves   SSL_CTX_set1_curves

◆ SSL_CTX_set1_tls_channel_id

#define SSL_CTX_set1_tls_channel_id   SSL_CTX_set1_tls_channel_id

◆ SSL_CTX_set_app_data

#define SSL_CTX_set_app_data (   ctx,
  arg 
)    (SSL_CTX_set_ex_data(ctx, 0, (char *)(arg)))

◆ SSL_CTX_set_max_cert_list

#define SSL_CTX_set_max_cert_list   SSL_CTX_set_max_cert_list

◆ SSL_CTX_set_max_send_fragment

#define SSL_CTX_set_max_send_fragment   SSL_CTX_set_max_send_fragment

◆ SSL_CTX_set_mode

#define SSL_CTX_set_mode   SSL_CTX_set_mode

◆ SSL_CTX_set_msg_callback_arg

#define SSL_CTX_set_msg_callback_arg   SSL_CTX_set_msg_callback_arg

◆ SSL_CTX_set_options

#define SSL_CTX_set_options   SSL_CTX_set_options

◆ SSL_CTX_set_read_ahead

#define SSL_CTX_set_read_ahead   SSL_CTX_set_read_ahead

◆ SSL_CTX_set_session_cache_mode

#define SSL_CTX_set_session_cache_mode   SSL_CTX_set_session_cache_mode

◆ SSL_CTX_set_tlsext_servername_arg

#define SSL_CTX_set_tlsext_servername_arg   SSL_CTX_set_tlsext_servername_arg

◆ SSL_CTX_set_tlsext_servername_callback

#define SSL_CTX_set_tlsext_servername_callback   SSL_CTX_set_tlsext_servername_callback

◆ SSL_CTX_set_tlsext_ticket_key_cb

#define SSL_CTX_set_tlsext_ticket_key_cb   SSL_CTX_set_tlsext_ticket_key_cb

◆ SSL_CTX_set_tlsext_ticket_keys

#define SSL_CTX_set_tlsext_ticket_keys   SSL_CTX_set_tlsext_ticket_keys

◆ SSL_CTX_set_tmp_dh

#define SSL_CTX_set_tmp_dh   SSL_CTX_set_tmp_dh

◆ SSL_CTX_set_tmp_ecdh

#define SSL_CTX_set_tmp_ecdh   SSL_CTX_set_tmp_ecdh

◆ SSL_CTX_set_tmp_rsa

#define SSL_CTX_set_tmp_rsa   SSL_CTX_set_tmp_rsa

◆ SSL_CURVE_SECP256R1

#define SSL_CURVE_SECP256R1   23

◆ SSL_CURVE_SECP384R1

#define SSL_CURVE_SECP384R1   24

◆ SSL_CURVE_SECP521R1

#define SSL_CURVE_SECP521R1   25

◆ SSL_CURVE_X25519

#define SSL_CURVE_X25519   29

◆ SSL_DEFAULT_CIPHER_LIST

#define SSL_DEFAULT_CIPHER_LIST   "ALL"

◆ SSL_DEFAULT_SESSION_TIMEOUT

#define SSL_DEFAULT_SESSION_TIMEOUT   (2 * 60 * 60)

◆ SSL_enable_tls_channel_id

#define SSL_enable_tls_channel_id   SSL_enable_tls_channel_id

◆ SSL_ERROR_NONE

#define SSL_ERROR_NONE   0

◆ SSL_ERROR_PENDING_CERTIFICATE

#define SSL_ERROR_PENDING_CERTIFICATE   12

◆ SSL_ERROR_PENDING_SESSION

#define SSL_ERROR_PENDING_SESSION   11

◆ SSL_ERROR_SSL

#define SSL_ERROR_SSL   1

◆ SSL_ERROR_SYSCALL

#define SSL_ERROR_SYSCALL   5

◆ SSL_ERROR_WANT_ACCEPT

#define SSL_ERROR_WANT_ACCEPT   8

◆ SSL_ERROR_WANT_CHANNEL_ID_LOOKUP

#define SSL_ERROR_WANT_CHANNEL_ID_LOOKUP   9

◆ SSL_ERROR_WANT_CONNECT

#define SSL_ERROR_WANT_CONNECT   7

◆ SSL_ERROR_WANT_PRIVATE_KEY_OPERATION

#define SSL_ERROR_WANT_PRIVATE_KEY_OPERATION   13

◆ SSL_ERROR_WANT_READ

#define SSL_ERROR_WANT_READ   2

◆ SSL_ERROR_WANT_WRITE

#define SSL_ERROR_WANT_WRITE   3

◆ SSL_ERROR_WANT_X509_LOOKUP

#define SSL_ERROR_WANT_X509_LOOKUP   4

◆ SSL_ERROR_ZERO_RETURN

#define SSL_ERROR_ZERO_RETURN   6

◆ SSL_FILETYPE_ASN1

#define SSL_FILETYPE_ASN1   X509_FILETYPE_ASN1

◆ SSL_FILETYPE_PEM

#define SSL_FILETYPE_PEM   X509_FILETYPE_PEM

◆ SSL_get0_certificate_types

#define SSL_get0_certificate_types   SSL_get0_certificate_types

◆ SSL_get0_chain_certs

#define SSL_get0_chain_certs   SSL_get0_chain_certs

◆ SSL_get0_session

#define SSL_get0_session   SSL_get_session

◆ SSL_get_app_data

#define SSL_get_app_data (   s)    (SSL_get_ex_data(s, 0))

◆ SSL_get_cipher

#define SSL_get_cipher (   ssl)    SSL_CIPHER_get_name(SSL_get_current_cipher(ssl))

◆ SSL_get_cipher_bits

#define SSL_get_cipher_bits (   ssl,
  out_alg_bits 
)    SSL_CIPHER_get_bits(SSL_get_current_cipher(ssl), out_alg_bits)

◆ SSL_get_cipher_name

#define SSL_get_cipher_name (   ssl)    SSL_CIPHER_get_name(SSL_get_current_cipher(ssl))

◆ SSL_get_cipher_version

#define SSL_get_cipher_version (   ssl)    SSL_CIPHER_get_version(SSL_get_current_cipher(ssl))

◆ SSL_get_max_cert_list

#define SSL_get_max_cert_list   SSL_get_max_cert_list

◆ SSL_get_mode

#define SSL_get_mode   SSL_get_mode

◆ SSL_get_options

#define SSL_get_options   SSL_get_options

◆ SSL_get_secure_renegotiation_support

#define SSL_get_secure_renegotiation_support   SSL_get_secure_renegotiation_support

◆ SSL_get_state

#define SSL_get_state (   ssl)    SSL_state(ssl)

◆ SSL_get_time

#define SSL_get_time (   session)    SSL_SESSION_get_time(session)

◆ SSL_get_timeout

#define SSL_get_timeout (   session)    SSL_SESSION_get_timeout(session)

◆ SSL_get_tls_channel_id

#define SSL_get_tls_channel_id   SSL_get_tls_channel_id

◆ SSL_MAX_CERT_LIST_DEFAULT

#define SSL_MAX_CERT_LIST_DEFAULT   (1024 * 100)

◆ SSL_MAX_MASTER_KEY_LENGTH

#define SSL_MAX_MASTER_KEY_LENGTH   48

◆ SSL_MAX_SID_CTX_LENGTH

#define SSL_MAX_SID_CTX_LENGTH   32

◆ SSL_MAX_SSL_SESSION_ID_LENGTH

#define SSL_MAX_SSL_SESSION_ID_LENGTH   32

◆ SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER

#define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER   0x00000002L

◆ SSL_MODE_AUTO_RETRY

#define SSL_MODE_AUTO_RETRY   0

◆ SSL_MODE_CBC_RECORD_SPLITTING

#define SSL_MODE_CBC_RECORD_SPLITTING   0x00000100L

◆ SSL_MODE_ENABLE_FALSE_START

#define SSL_MODE_ENABLE_FALSE_START   0x00000080L

◆ SSL_MODE_ENABLE_PARTIAL_WRITE

#define SSL_MODE_ENABLE_PARTIAL_WRITE   0x00000001L

◆ SSL_MODE_HANDSHAKE_CUTTHROUGH

#define SSL_MODE_HANDSHAKE_CUTTHROUGH   SSL_MODE_ENABLE_FALSE_START

◆ SSL_MODE_NO_AUTO_CHAIN

#define SSL_MODE_NO_AUTO_CHAIN   0x00000008L

◆ SSL_MODE_NO_SESSION_CREATION

#define SSL_MODE_NO_SESSION_CREATION   0x00000200L

◆ SSL_MODE_RELEASE_BUFFERS

#define SSL_MODE_RELEASE_BUFFERS   0

◆ SSL_MODE_SEND_CLIENTHELLO_TIME

#define SSL_MODE_SEND_CLIENTHELLO_TIME   0

◆ SSL_MODE_SEND_FALLBACK_SCSV

#define SSL_MODE_SEND_FALLBACK_SCSV   0x00000400L

◆ SSL_MODE_SEND_SERVERHELLO_TIME

#define SSL_MODE_SEND_SERVERHELLO_TIME   0

◆ SSL_need_tmp_RSA

#define SSL_need_tmp_RSA   SSL_need_tmp_RSA

◆ SSL_NOTHING

#define SSL_NOTHING   1

◆ SSL_num_renegotiations

#define SSL_num_renegotiations   SSL_num_renegotiations

◆ SSL_OP_ALL

#define SSL_OP_ALL   0

◆ SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION

#define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION   0

◆ SSL_OP_CIPHER_SERVER_PREFERENCE

#define SSL_OP_CIPHER_SERVER_PREFERENCE   0x00400000L

◆ SSL_OP_DISABLE_NPN

#define SSL_OP_DISABLE_NPN   0x00800000L

◆ SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS

#define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS   0

◆ SSL_OP_EPHEMERAL_RSA

#define SSL_OP_EPHEMERAL_RSA   0

◆ SSL_OP_LEGACY_SERVER_CONNECT

#define SSL_OP_LEGACY_SERVER_CONNECT   0

◆ SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER

#define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER   0

◆ SSL_OP_MICROSOFT_SESS_ID_BUG

#define SSL_OP_MICROSOFT_SESS_ID_BUG   0

◆ SSL_OP_MSIE_SSLV2_RSA_PADDING

#define SSL_OP_MSIE_SSLV2_RSA_PADDING   0

◆ SSL_OP_NETSCAPE_CA_DN_BUG

#define SSL_OP_NETSCAPE_CA_DN_BUG   0

◆ SSL_OP_NETSCAPE_CHALLENGE_BUG

#define SSL_OP_NETSCAPE_CHALLENGE_BUG   0

◆ SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG

#define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG   0

◆ SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG

#define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG   0

◆ SSL_OP_NO_COMPRESSION

#define SSL_OP_NO_COMPRESSION   0

◆ SSL_OP_NO_DTLSv1

#define SSL_OP_NO_DTLSv1   SSL_OP_NO_TLSv1

◆ SSL_OP_NO_DTLSv1_2

#define SSL_OP_NO_DTLSv1_2   SSL_OP_NO_TLSv1_2

◆ SSL_OP_NO_QUERY_MTU

#define SSL_OP_NO_QUERY_MTU   0x00001000L

◆ SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION

#define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   0

◆ SSL_OP_NO_SSLv2

#define SSL_OP_NO_SSLv2   0

◆ SSL_OP_NO_SSLv3

#define SSL_OP_NO_SSLv3   0x02000000L

◆ SSL_OP_NO_TICKET

#define SSL_OP_NO_TICKET   0x00004000L

◆ SSL_OP_NO_TLSv1

#define SSL_OP_NO_TLSv1   0x04000000L

◆ SSL_OP_NO_TLSv1_1

#define SSL_OP_NO_TLSv1_1   0x10000000L

◆ SSL_OP_NO_TLSv1_2

#define SSL_OP_NO_TLSv1_2   0x08000000L

◆ SSL_OP_NO_TLSv1_3

#define SSL_OP_NO_TLSv1_3   0x20000000L

◆ SSL_OP_PKCS1_CHECK_1

#define SSL_OP_PKCS1_CHECK_1   0

◆ SSL_OP_PKCS1_CHECK_2

#define SSL_OP_PKCS1_CHECK_2   0

◆ SSL_OP_SINGLE_DH_USE

#define SSL_OP_SINGLE_DH_USE   0

◆ SSL_OP_SINGLE_ECDH_USE

#define SSL_OP_SINGLE_ECDH_USE   0

◆ SSL_OP_SSLEAY_080_CLIENT_DH_BUG

#define SSL_OP_SSLEAY_080_CLIENT_DH_BUG   0

◆ SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG

#define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG   0

◆ SSL_OP_TLS_BLOCK_PADDING_BUG

#define SSL_OP_TLS_BLOCK_PADDING_BUG   0

◆ SSL_OP_TLS_D5_BUG

#define SSL_OP_TLS_D5_BUG   0

◆ SSL_OP_TLS_ROLLBACK_BUG

#define SSL_OP_TLS_ROLLBACK_BUG   0

◆ SSL_PENDING_SESSION

#define SSL_PENDING_SESSION   7

◆ SSL_PRIVATE_KEY_OPERATION

#define SSL_PRIVATE_KEY_OPERATION   9

◆ SSL_R_APP_DATA_IN_HANDSHAKE

#define SSL_R_APP_DATA_IN_HANDSHAKE   100

◆ SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT

#define SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT   101

◆ SSL_R_BAD_ALERT

#define SSL_R_BAD_ALERT   102

◆ SSL_R_BAD_CHANGE_CIPHER_SPEC

#define SSL_R_BAD_CHANGE_CIPHER_SPEC   103

◆ SSL_R_BAD_DATA_RETURNED_BY_CALLBACK

#define SSL_R_BAD_DATA_RETURNED_BY_CALLBACK   104

◆ SSL_R_BAD_DH_P_LENGTH

#define SSL_R_BAD_DH_P_LENGTH   105

◆ SSL_R_BAD_DIGEST_LENGTH

#define SSL_R_BAD_DIGEST_LENGTH   106

◆ SSL_R_BAD_ECC_CERT

#define SSL_R_BAD_ECC_CERT   107

◆ SSL_R_BAD_ECPOINT

#define SSL_R_BAD_ECPOINT   108

◆ SSL_R_BAD_HANDSHAKE_RECORD

#define SSL_R_BAD_HANDSHAKE_RECORD   109

◆ SSL_R_BAD_HELLO_REQUEST

#define SSL_R_BAD_HELLO_REQUEST   110

◆ SSL_R_BAD_LENGTH

#define SSL_R_BAD_LENGTH   111

◆ SSL_R_BAD_PACKET_LENGTH

#define SSL_R_BAD_PACKET_LENGTH   112

◆ SSL_R_BAD_RSA_ENCRYPT

#define SSL_R_BAD_RSA_ENCRYPT   113

◆ SSL_R_BAD_SIGNATURE

#define SSL_R_BAD_SIGNATURE   114

◆ SSL_R_BAD_SRTP_MKI_VALUE

#define SSL_R_BAD_SRTP_MKI_VALUE   115

◆ SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST

#define SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST   116

◆ SSL_R_BAD_SSL_FILETYPE

#define SSL_R_BAD_SSL_FILETYPE   117

◆ SSL_R_BAD_WRITE_RETRY

#define SSL_R_BAD_WRITE_RETRY   118

◆ SSL_R_BIO_NOT_SET

#define SSL_R_BIO_NOT_SET   119

◆ SSL_R_BLOCK_CIPHER_PAD_IS_WRONG

#define SSL_R_BLOCK_CIPHER_PAD_IS_WRONG   261

◆ SSL_R_BN_LIB

#define SSL_R_BN_LIB   120

◆ SSL_R_BUFFER_TOO_SMALL

#define SSL_R_BUFFER_TOO_SMALL   121

◆ SSL_R_BUFFERED_MESSAGES_ON_CIPHER_CHANGE

#define SSL_R_BUFFERED_MESSAGES_ON_CIPHER_CHANGE   255

◆ SSL_R_CA_DN_LENGTH_MISMATCH

#define SSL_R_CA_DN_LENGTH_MISMATCH   122

◆ SSL_R_CA_DN_TOO_LONG

#define SSL_R_CA_DN_TOO_LONG   123

◆ SSL_R_CCS_RECEIVED_EARLY

#define SSL_R_CCS_RECEIVED_EARLY   124

◆ SSL_R_CERT_CB_ERROR

#define SSL_R_CERT_CB_ERROR   126

◆ SSL_R_CERT_LENGTH_MISMATCH

#define SSL_R_CERT_LENGTH_MISMATCH   127

◆ SSL_R_CERTIFICATE_VERIFY_FAILED

#define SSL_R_CERTIFICATE_VERIFY_FAILED   125

◆ SSL_R_CHANNEL_ID_NOT_P256

#define SSL_R_CHANNEL_ID_NOT_P256   128

◆ SSL_R_CHANNEL_ID_SIGNATURE_INVALID

#define SSL_R_CHANNEL_ID_SIGNATURE_INVALID   129

◆ SSL_R_CIPHER_OR_HASH_UNAVAILABLE

#define SSL_R_CIPHER_OR_HASH_UNAVAILABLE   130

◆ SSL_R_CLIENTHELLO_PARSE_FAILED

#define SSL_R_CLIENTHELLO_PARSE_FAILED   131

◆ SSL_R_CLIENTHELLO_TLSEXT

#define SSL_R_CLIENTHELLO_TLSEXT   132

◆ SSL_R_CONNECTION_REJECTED

#define SSL_R_CONNECTION_REJECTED   133

◆ SSL_R_CONNECTION_TYPE_NOT_SET

#define SSL_R_CONNECTION_TYPE_NOT_SET   134

◆ SSL_R_CUSTOM_EXTENSION_ERROR

#define SSL_R_CUSTOM_EXTENSION_ERROR   135

◆ SSL_R_DATA_LENGTH_TOO_LONG

#define SSL_R_DATA_LENGTH_TOO_LONG   136

◆ SSL_R_DECODE_ERROR

#define SSL_R_DECODE_ERROR   137

◆ SSL_R_DECRYPTION_FAILED

#define SSL_R_DECRYPTION_FAILED   138

◆ SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC

#define SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC   139

◆ SSL_R_DH_P_TOO_LONG

#define SSL_R_DH_P_TOO_LONG   141

◆ SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG

#define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG   140

◆ SSL_R_DIGEST_CHECK_FAILED

#define SSL_R_DIGEST_CHECK_FAILED   142

◆ SSL_R_DOWNGRADE_DETECTED

#define SSL_R_DOWNGRADE_DETECTED   254

◆ SSL_R_DTLS_MESSAGE_TOO_BIG

#define SSL_R_DTLS_MESSAGE_TOO_BIG   143

◆ SSL_R_DUPLICATE_EXTENSION

#define SSL_R_DUPLICATE_EXTENSION   257

◆ SSL_R_DUPLICATE_KEY_SHARE

#define SSL_R_DUPLICATE_KEY_SHARE   264

◆ SSL_R_ECC_CERT_NOT_FOR_SIGNING

#define SSL_R_ECC_CERT_NOT_FOR_SIGNING   144

◆ SSL_R_EMS_STATE_INCONSISTENT

#define SSL_R_EMS_STATE_INCONSISTENT   145

◆ SSL_R_ENCRYPTED_LENGTH_TOO_LONG

#define SSL_R_ENCRYPTED_LENGTH_TOO_LONG   146

◆ SSL_R_ERROR_ADDING_EXTENSION

#define SSL_R_ERROR_ADDING_EXTENSION   147

◆ SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST

#define SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST   148

◆ SSL_R_ERROR_PARSING_EXTENSION

#define SSL_R_ERROR_PARSING_EXTENSION   149

◆ SSL_R_EXCESSIVE_MESSAGE_SIZE

#define SSL_R_EXCESSIVE_MESSAGE_SIZE   150

◆ SSL_R_EXTRA_DATA_IN_MESSAGE

#define SSL_R_EXTRA_DATA_IN_MESSAGE   151

◆ SSL_R_FRAGMENT_MISMATCH

#define SSL_R_FRAGMENT_MISMATCH   152

◆ SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION

#define SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION   153

◆ SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO

#define SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO   154

◆ SSL_R_HTTP_REQUEST

#define SSL_R_HTTP_REQUEST   156

◆ SSL_R_HTTPS_PROXY_REQUEST

#define SSL_R_HTTPS_PROXY_REQUEST   155

◆ SSL_R_INAPPROPRIATE_FALLBACK

#define SSL_R_INAPPROPRIATE_FALLBACK   157

◆ SSL_R_INVALID_ALPN_PROTOCOL

#define SSL_R_INVALID_ALPN_PROTOCOL   259

◆ SSL_R_INVALID_COMMAND

#define SSL_R_INVALID_COMMAND   158

◆ SSL_R_INVALID_COMPRESSION_LIST

#define SSL_R_INVALID_COMPRESSION_LIST   256

◆ SSL_R_INVALID_MESSAGE

#define SSL_R_INVALID_MESSAGE   159

◆ SSL_R_INVALID_OUTER_RECORD_TYPE

#define SSL_R_INVALID_OUTER_RECORD_TYPE   251

◆ SSL_R_INVALID_SSL_SESSION

#define SSL_R_INVALID_SSL_SESSION   160

◆ SSL_R_INVALID_TICKET_KEYS_LENGTH

#define SSL_R_INVALID_TICKET_KEYS_LENGTH   161

◆ SSL_R_LENGTH_MISMATCH

#define SSL_R_LENGTH_MISMATCH   162

◆ SSL_R_LIBRARY_HAS_NO_CIPHERS

#define SSL_R_LIBRARY_HAS_NO_CIPHERS   163

◆ SSL_R_MISSING_EXTENSION

#define SSL_R_MISSING_EXTENSION   164

◆ SSL_R_MISSING_KEY_SHARE

#define SSL_R_MISSING_KEY_SHARE   258

◆ SSL_R_MISSING_RSA_CERTIFICATE

#define SSL_R_MISSING_RSA_CERTIFICATE   165

◆ SSL_R_MISSING_TMP_DH_KEY

#define SSL_R_MISSING_TMP_DH_KEY   166

◆ SSL_R_MISSING_TMP_ECDH_KEY

#define SSL_R_MISSING_TMP_ECDH_KEY   167

◆ SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS

#define SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS   168

◆ SSL_R_MTU_TOO_SMALL

#define SSL_R_MTU_TOO_SMALL   169

◆ SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN

#define SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN   170

◆ SSL_R_NESTED_GROUP

#define SSL_R_NESTED_GROUP   171

◆ SSL_R_NO_CERTIFICATE_ASSIGNED

#define SSL_R_NO_CERTIFICATE_ASSIGNED   173

◆ SSL_R_NO_CERTIFICATE_SET

#define SSL_R_NO_CERTIFICATE_SET   174

◆ SSL_R_NO_CERTIFICATES_RETURNED

#define SSL_R_NO_CERTIFICATES_RETURNED   172

◆ SSL_R_NO_CIPHER_MATCH

#define SSL_R_NO_CIPHER_MATCH   177

◆ SSL_R_NO_CIPHERS_AVAILABLE

#define SSL_R_NO_CIPHERS_AVAILABLE   175

◆ SSL_R_NO_CIPHERS_PASSED

#define SSL_R_NO_CIPHERS_PASSED   176

◆ SSL_R_NO_CIPHERS_SPECIFIED

#define SSL_R_NO_CIPHERS_SPECIFIED   262

◆ SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS

#define SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS   253

◆ SSL_R_NO_COMPRESSION_SPECIFIED

#define SSL_R_NO_COMPRESSION_SPECIFIED   178

◆ SSL_R_NO_GROUPS_SPECIFIED

#define SSL_R_NO_GROUPS_SPECIFIED   265

◆ SSL_R_NO_METHOD_SPECIFIED

#define SSL_R_NO_METHOD_SPECIFIED   179

◆ SSL_R_NO_P256_SUPPORT

#define SSL_R_NO_P256_SUPPORT   180

◆ SSL_R_NO_PRIVATE_KEY_ASSIGNED

#define SSL_R_NO_PRIVATE_KEY_ASSIGNED   181

◆ SSL_R_NO_RENEGOTIATION

#define SSL_R_NO_RENEGOTIATION   182

◆ SSL_R_NO_REQUIRED_DIGEST

#define SSL_R_NO_REQUIRED_DIGEST   183

◆ SSL_R_NO_SHARED_CIPHER

#define SSL_R_NO_SHARED_CIPHER   184

◆ SSL_R_NO_SHARED_GROUP

#define SSL_R_NO_SHARED_GROUP   266

◆ SSL_R_NULL_SSL_CTX

#define SSL_R_NULL_SSL_CTX   185

◆ SSL_R_NULL_SSL_METHOD_PASSED

#define SSL_R_NULL_SSL_METHOD_PASSED   186

◆ SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED

#define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED   187

◆ SSL_R_OLD_SESSION_VERSION_NOT_RETURNED

#define SSL_R_OLD_SESSION_VERSION_NOT_RETURNED   188

◆ SSL_R_OUTPUT_ALIASES_INPUT

#define SSL_R_OUTPUT_ALIASES_INPUT   189

◆ SSL_R_PARSE_TLSEXT

#define SSL_R_PARSE_TLSEXT   190

◆ SSL_R_PATH_TOO_LONG

#define SSL_R_PATH_TOO_LONG   191

◆ SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE

#define SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE   192

◆ SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE

#define SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE   193

◆ SSL_R_PROTOCOL_IS_SHUTDOWN

#define SSL_R_PROTOCOL_IS_SHUTDOWN   194

◆ SSL_R_PSK_IDENTITY_NOT_FOUND

#define SSL_R_PSK_IDENTITY_NOT_FOUND   195

◆ SSL_R_PSK_NO_CLIENT_CB

#define SSL_R_PSK_NO_CLIENT_CB   196

◆ SSL_R_PSK_NO_SERVER_CB

#define SSL_R_PSK_NO_SERVER_CB   197

◆ SSL_R_READ_TIMEOUT_EXPIRED

#define SSL_R_READ_TIMEOUT_EXPIRED   198

◆ SSL_R_RECORD_LENGTH_MISMATCH

#define SSL_R_RECORD_LENGTH_MISMATCH   199

◆ SSL_R_RECORD_TOO_LARGE

#define SSL_R_RECORD_TOO_LARGE   200

◆ SSL_R_RENEGOTIATION_EMS_MISMATCH

#define SSL_R_RENEGOTIATION_EMS_MISMATCH   263

◆ SSL_R_RENEGOTIATION_ENCODING_ERR

#define SSL_R_RENEGOTIATION_ENCODING_ERR   201

◆ SSL_R_RENEGOTIATION_MISMATCH

#define SSL_R_RENEGOTIATION_MISMATCH   202

◆ SSL_R_REQUIRED_CIPHER_MISSING

#define SSL_R_REQUIRED_CIPHER_MISSING   203

◆ SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION

#define SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION   204

◆ SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION

#define SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION   205

◆ SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING

#define SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING   206

◆ SSL_R_SERVERHELLO_TLSEXT

#define SSL_R_SERVERHELLO_TLSEXT   207

◆ SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED

#define SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED   208

◆ SSL_R_SESSION_MAY_NOT_BE_CREATED

#define SSL_R_SESSION_MAY_NOT_BE_CREATED   209

◆ SSL_R_SHUTDOWN_WHILE_IN_INIT

#define SSL_R_SHUTDOWN_WHILE_IN_INIT   250

◆ SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER

#define SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER   210

◆ SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES

#define SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES   211

◆ SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE

#define SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE   212

◆ SSL_R_SSL3_EXT_INVALID_SERVERNAME

#define SSL_R_SSL3_EXT_INVALID_SERVERNAME   213

◆ SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION

#define SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION   214

◆ SSL_R_SSL_HANDSHAKE_FAILURE

#define SSL_R_SSL_HANDSHAKE_FAILURE   215

◆ SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG

#define SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG   216

◆ SSL_R_SSLV3_ALERT_BAD_CERTIFICATE

#define SSL_R_SSLV3_ALERT_BAD_CERTIFICATE   1042

◆ SSL_R_SSLV3_ALERT_BAD_RECORD_MAC

#define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC   1020

◆ SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED

#define SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED   1045

◆ SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED

#define SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED   1044

◆ SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN

#define SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN   1046

◆ SSL_R_SSLV3_ALERT_CLOSE_NOTIFY

#define SSL_R_SSLV3_ALERT_CLOSE_NOTIFY   1000

◆ SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE

#define SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE   1030

◆ SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE

#define SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE   1040

◆ SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER

#define SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER   1047

◆ SSL_R_SSLV3_ALERT_NO_CERTIFICATE

#define SSL_R_SSLV3_ALERT_NO_CERTIFICATE   1041

◆ SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE

#define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE   1010

◆ SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE

#define SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE   1043

◆ SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST

#define SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST   217

◆ SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG

#define SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG   218

◆ SSL_R_TLSV1_ALERT_ACCESS_DENIED

#define SSL_R_TLSV1_ALERT_ACCESS_DENIED   1049

◆ SSL_R_TLSV1_ALERT_DECODE_ERROR

#define SSL_R_TLSV1_ALERT_DECODE_ERROR   1050

◆ SSL_R_TLSV1_ALERT_DECRYPT_ERROR

#define SSL_R_TLSV1_ALERT_DECRYPT_ERROR   1051

◆ SSL_R_TLSV1_ALERT_DECRYPTION_FAILED

#define SSL_R_TLSV1_ALERT_DECRYPTION_FAILED   1021

◆ SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION

#define SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION   1060

◆ SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK

#define SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK   1086

◆ SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY

#define SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY   1071

◆ SSL_R_TLSV1_ALERT_INTERNAL_ERROR

#define SSL_R_TLSV1_ALERT_INTERNAL_ERROR   1080

◆ SSL_R_TLSV1_ALERT_NO_RENEGOTIATION

#define SSL_R_TLSV1_ALERT_NO_RENEGOTIATION   1100

◆ SSL_R_TLSV1_ALERT_PROTOCOL_VERSION

#define SSL_R_TLSV1_ALERT_PROTOCOL_VERSION   1070

◆ SSL_R_TLSV1_ALERT_RECORD_OVERFLOW

#define SSL_R_TLSV1_ALERT_RECORD_OVERFLOW   1022

◆ SSL_R_TLSV1_ALERT_UNKNOWN_CA

#define SSL_R_TLSV1_ALERT_UNKNOWN_CA   1048

◆ SSL_R_TLSV1_ALERT_USER_CANCELLED

#define SSL_R_TLSV1_ALERT_USER_CANCELLED   1090

◆ SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE

#define SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE   1114

◆ SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE

#define SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE   1113

◆ SSL_R_TLSV1_CERTIFICATE_REQUIRED

#define SSL_R_TLSV1_CERTIFICATE_REQUIRED   1116

◆ SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE

#define SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE   1111

◆ SSL_R_TLSV1_UNKNOWN_PSK_IDENTITY

#define SSL_R_TLSV1_UNKNOWN_PSK_IDENTITY   1115

◆ SSL_R_TLSV1_UNRECOGNIZED_NAME

#define SSL_R_TLSV1_UNRECOGNIZED_NAME   1112

◆ SSL_R_TLSV1_UNSUPPORTED_EXTENSION

#define SSL_R_TLSV1_UNSUPPORTED_EXTENSION   1110

◆ SSL_R_TOO_MANY_EMPTY_FRAGMENTS

#define SSL_R_TOO_MANY_EMPTY_FRAGMENTS   219

◆ SSL_R_TOO_MANY_KEY_UPDATES

#define SSL_R_TOO_MANY_KEY_UPDATES   260

◆ SSL_R_TOO_MANY_WARNING_ALERTS

#define SSL_R_TOO_MANY_WARNING_ALERTS   220

◆ SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS

#define SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS   221

◆ SSL_R_UNEXPECTED_EXTENSION

#define SSL_R_UNEXPECTED_EXTENSION   222

◆ SSL_R_UNEXPECTED_MESSAGE

#define SSL_R_UNEXPECTED_MESSAGE   223

◆ SSL_R_UNEXPECTED_OPERATOR_IN_GROUP

#define SSL_R_UNEXPECTED_OPERATOR_IN_GROUP   224

◆ SSL_R_UNEXPECTED_RECORD

#define SSL_R_UNEXPECTED_RECORD   225

◆ SSL_R_UNINITIALIZED

#define SSL_R_UNINITIALIZED   226

◆ SSL_R_UNKNOWN_ALERT_TYPE

#define SSL_R_UNKNOWN_ALERT_TYPE   227

◆ SSL_R_UNKNOWN_CERTIFICATE_TYPE

#define SSL_R_UNKNOWN_CERTIFICATE_TYPE   228

◆ SSL_R_UNKNOWN_CIPHER_RETURNED

#define SSL_R_UNKNOWN_CIPHER_RETURNED   229

◆ SSL_R_UNKNOWN_CIPHER_TYPE

#define SSL_R_UNKNOWN_CIPHER_TYPE   230

◆ SSL_R_UNKNOWN_DIGEST

#define SSL_R_UNKNOWN_DIGEST   231

◆ SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE

#define SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE   232

◆ SSL_R_UNKNOWN_PROTOCOL

#define SSL_R_UNKNOWN_PROTOCOL   233

◆ SSL_R_UNKNOWN_SSL_VERSION

#define SSL_R_UNKNOWN_SSL_VERSION   234

◆ SSL_R_UNKNOWN_STATE

#define SSL_R_UNKNOWN_STATE   235

◆ SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED

#define SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED   236

◆ SSL_R_UNSUPPORTED_CIPHER

#define SSL_R_UNSUPPORTED_CIPHER   237

◆ SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM

#define SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM   238

◆ SSL_R_UNSUPPORTED_ELLIPTIC_CURVE

#define SSL_R_UNSUPPORTED_ELLIPTIC_CURVE   239

◆ SSL_R_UNSUPPORTED_PROTOCOL

#define SSL_R_UNSUPPORTED_PROTOCOL   240

◆ SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY

#define SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY   252

◆ SSL_R_WRONG_CERTIFICATE_TYPE

#define SSL_R_WRONG_CERTIFICATE_TYPE   241

◆ SSL_R_WRONG_CIPHER_RETURNED

#define SSL_R_WRONG_CIPHER_RETURNED   242

◆ SSL_R_WRONG_CURVE

#define SSL_R_WRONG_CURVE   243

◆ SSL_R_WRONG_MESSAGE_TYPE

#define SSL_R_WRONG_MESSAGE_TYPE   244

◆ SSL_R_WRONG_SIGNATURE_TYPE

#define SSL_R_WRONG_SIGNATURE_TYPE   245

◆ SSL_R_WRONG_SSL_VERSION

#define SSL_R_WRONG_SSL_VERSION   246

◆ SSL_R_WRONG_VERSION_NUMBER

#define SSL_R_WRONG_VERSION_NUMBER   247

◆ SSL_R_X509_LIB

#define SSL_R_X509_LIB   248

◆ SSL_R_X509_VERIFICATION_SETUP_PROBLEMS

#define SSL_R_X509_VERIFICATION_SETUP_PROBLEMS   249

◆ SSL_READING

#define SSL_READING   3

◆ SSL_RECEIVED_SHUTDOWN

#define SSL_RECEIVED_SHUTDOWN   2

◆ SSL_SENT_SHUTDOWN

#define SSL_SENT_SHUTDOWN   1

◆ SSL_SESS_CACHE_BOTH

#define SSL_SESS_CACHE_BOTH   (SSL_SESS_CACHE_CLIENT | SSL_SESS_CACHE_SERVER)

◆ SSL_SESS_CACHE_CLIENT

#define SSL_SESS_CACHE_CLIENT   0x0001

◆ SSL_SESS_CACHE_NO_AUTO_CLEAR

#define SSL_SESS_CACHE_NO_AUTO_CLEAR   0x0080

◆ SSL_SESS_CACHE_NO_INTERNAL

#define SSL_SESS_CACHE_NO_INTERNAL   (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP | SSL_SESS_CACHE_NO_INTERNAL_STORE)

◆ SSL_SESS_CACHE_NO_INTERNAL_LOOKUP

#define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP   0x0100

◆ SSL_SESS_CACHE_NO_INTERNAL_STORE

#define SSL_SESS_CACHE_NO_INTERNAL_STORE   0x0200

◆ SSL_SESS_CACHE_OFF

#define SSL_SESS_CACHE_OFF   0x0000

◆ SSL_SESS_CACHE_SERVER

#define SSL_SESS_CACHE_SERVER   0x0002

◆ SSL_SESSION_CACHE_MAX_SIZE_DEFAULT

#define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT   (1024 * 20)

◆ SSL_SESSION_get_app_data

#define SSL_SESSION_get_app_data (   s)    (SSL_SESSION_get_ex_data(s, 0))

◆ SSL_session_reused

#define SSL_session_reused   SSL_session_reused

◆ SSL_SESSION_set_app_data

#define SSL_SESSION_set_app_data (   s,
  a 
)    (SSL_SESSION_set_ex_data(s, 0, (char *)(a)))

◆ SSL_set0_chain

#define SSL_set0_chain   SSL_set0_chain

◆ SSL_set1_chain

#define SSL_set1_chain   SSL_set1_chain

◆ SSL_set1_curves

#define SSL_set1_curves   SSL_set1_curves

◆ SSL_set1_tls_channel_id

#define SSL_set1_tls_channel_id   SSL_set1_tls_channel_id

◆ SSL_set_app_data

#define SSL_set_app_data (   s,
  arg 
)    (SSL_set_ex_data(s, 0, (char *)(arg)))

◆ SSL_set_max_cert_list

#define SSL_set_max_cert_list   SSL_set_max_cert_list

◆ SSL_set_max_send_fragment

#define SSL_set_max_send_fragment   SSL_set_max_send_fragment

◆ SSL_set_mode

#define SSL_set_mode   SSL_set_mode

◆ SSL_set_msg_callback_arg

#define SSL_set_msg_callback_arg   SSL_set_msg_callback_arg

◆ SSL_set_mtu

#define SSL_set_mtu   SSL_set_mtu

◆ SSL_set_options

#define SSL_set_options   SSL_set_options

◆ SSL_set_time

#define SSL_set_time (   session,
  time 
)    SSL_SESSION_set_time((session), (time))

◆ SSL_set_timeout

#define SSL_set_timeout (   session,
  timeout 
)    SSL_SESSION_set_timeout((session), (timeout))

◆ SSL_set_tlsext_host_name

#define SSL_set_tlsext_host_name   SSL_set_tlsext_host_name

◆ SSL_set_tmp_dh

#define SSL_set_tmp_dh   SSL_set_tmp_dh

◆ SSL_set_tmp_ecdh

#define SSL_set_tmp_ecdh   SSL_set_tmp_ecdh

◆ SSL_set_tmp_rsa

#define SSL_set_tmp_rsa   SSL_set_tmp_rsa

◆ SSL_SIGN_ECDSA_SECP256R1_SHA256

#define SSL_SIGN_ECDSA_SECP256R1_SHA256   0x0403

◆ SSL_SIGN_ECDSA_SECP384R1_SHA384

#define SSL_SIGN_ECDSA_SECP384R1_SHA384   0x0503

◆ SSL_SIGN_ECDSA_SECP521R1_SHA512

#define SSL_SIGN_ECDSA_SECP521R1_SHA512   0x0603

◆ SSL_SIGN_ECDSA_SHA1

#define SSL_SIGN_ECDSA_SHA1   0x0203

◆ SSL_SIGN_RSA_PKCS1_MD5_SHA1

#define SSL_SIGN_RSA_PKCS1_MD5_SHA1   0xff01

◆ SSL_SIGN_RSA_PKCS1_SHA1

#define SSL_SIGN_RSA_PKCS1_SHA1   0x0201

◆ SSL_SIGN_RSA_PKCS1_SHA256

#define SSL_SIGN_RSA_PKCS1_SHA256   0x0401

◆ SSL_SIGN_RSA_PKCS1_SHA384

#define SSL_SIGN_RSA_PKCS1_SHA384   0x0501

◆ SSL_SIGN_RSA_PKCS1_SHA512

#define SSL_SIGN_RSA_PKCS1_SHA512   0x0601

◆ SSL_SIGN_RSA_PSS_SHA256

#define SSL_SIGN_RSA_PSS_SHA256   0x0804

◆ SSL_SIGN_RSA_PSS_SHA384

#define SSL_SIGN_RSA_PSS_SHA384   0x0805

◆ SSL_SIGN_RSA_PSS_SHA512

#define SSL_SIGN_RSA_PSS_SHA512   0x0806

◆ SSL_ST_ACCEPT

#define SSL_ST_ACCEPT   0x2000

◆ SSL_ST_CONNECT

#define SSL_ST_CONNECT   0x1000

◆ SSL_ST_ERROR

#define SSL_ST_ERROR   (0x06| SSL_ST_INIT)

◆ SSL_ST_INIT

#define SSL_ST_INIT   (SSL_ST_CONNECT | SSL_ST_ACCEPT)

◆ SSL_ST_MASK

#define SSL_ST_MASK   0x0FFF

◆ SSL_ST_OK

#define SSL_ST_OK   0x03

◆ SSL_ST_RENEGOTIATE

#define SSL_ST_RENEGOTIATE   (0x04 | SSL_ST_INIT)

◆ SSL_ST_TLS13

#define SSL_ST_TLS13   (0x05 | SSL_ST_INIT)

◆ SSL_TICKET_KEY_NAME_LEN

#define SSL_TICKET_KEY_NAME_LEN   16

◆ SSL_TLSEXT_ERR_ALERT_FATAL

#define SSL_TLSEXT_ERR_ALERT_FATAL   2

◆ SSL_TLSEXT_ERR_ALERT_WARNING

#define SSL_TLSEXT_ERR_ALERT_WARNING   1

◆ SSL_TLSEXT_ERR_NOACK

#define SSL_TLSEXT_ERR_NOACK   3

◆ SSL_TLSEXT_ERR_OK

#define SSL_TLSEXT_ERR_OK   0

◆ SSL_total_renegotiations

#define SSL_total_renegotiations   SSL_total_renegotiations

◆ SSL_TXT_3DES

#define SSL_TXT_3DES   "3DES"

◆ SSL_TXT_aECDSA

#define SSL_TXT_aECDSA   "aECDSA"

◆ SSL_TXT_AES

#define SSL_TXT_AES   "AES"

◆ SSL_TXT_AES128

#define SSL_TXT_AES128   "AES128"

◆ SSL_TXT_AES256

#define SSL_TXT_AES256   "AES256"

◆ SSL_TXT_AES_GCM

#define SSL_TXT_AES_GCM   "AESGCM"

◆ SSL_TXT_ALL

#define SSL_TXT_ALL   "ALL"

◆ SSL_TXT_aPSK

#define SSL_TXT_aPSK   "aPSK"

◆ SSL_TXT_aRSA

#define SSL_TXT_aRSA   "aRSA"

◆ SSL_TXT_CHACHA20

#define SSL_TXT_CHACHA20   "CHACHA20"

◆ SSL_TXT_CMPDEF

#define SSL_TXT_CMPDEF   "COMPLEMENTOFDEFAULT"

◆ SSL_TXT_DH

#define SSL_TXT_DH   "DH"

◆ SSL_TXT_DHE

#define SSL_TXT_DHE   "DHE"

◆ SSL_TXT_ECDH

#define SSL_TXT_ECDH   "ECDH"

◆ SSL_TXT_ECDHE

#define SSL_TXT_ECDHE   "ECDHE"

◆ SSL_TXT_ECDSA

#define SSL_TXT_ECDSA   "ECDSA"

◆ SSL_TXT_EDH

#define SSL_TXT_EDH   "EDH"

◆ SSL_TXT_EECDH

#define SSL_TXT_EECDH   "EECDH"

◆ SSL_TXT_FIPS

#define SSL_TXT_FIPS   "FIPS"

◆ SSL_TXT_HIGH

#define SSL_TXT_HIGH   "HIGH"

◆ SSL_TXT_kCECPQ1

#define SSL_TXT_kCECPQ1   "kCECPQ1"

◆ SSL_TXT_kDHE

#define SSL_TXT_kDHE   "kDHE"

◆ SSL_TXT_kECDHE

#define SSL_TXT_kECDHE   "kECDHE"

◆ SSL_TXT_kEDH

#define SSL_TXT_kEDH   "kEDH"

◆ SSL_TXT_kEECDH

#define SSL_TXT_kEECDH   "kEECDH"

◆ SSL_TXT_kPSK

#define SSL_TXT_kPSK   "kPSK"

◆ SSL_TXT_kRSA

#define SSL_TXT_kRSA   "kRSA"

◆ SSL_TXT_MD5

#define SSL_TXT_MD5   "MD5"

◆ SSL_TXT_MEDIUM

#define SSL_TXT_MEDIUM   "MEDIUM"

◆ SSL_TXT_PSK

#define SSL_TXT_PSK   "PSK"

◆ SSL_TXT_RC4

#define SSL_TXT_RC4   "RC4"

◆ SSL_TXT_RSA

#define SSL_TXT_RSA   "RSA"

◆ SSL_TXT_SHA

#define SSL_TXT_SHA   "SHA"

◆ SSL_TXT_SHA1

#define SSL_TXT_SHA1   "SHA1"

◆ SSL_TXT_SHA256

#define SSL_TXT_SHA256   "SHA256"

◆ SSL_TXT_SHA384

#define SSL_TXT_SHA384   "SHA384"

◆ SSL_TXT_SSLV3

#define SSL_TXT_SSLV3   "SSLv3"

◆ SSL_TXT_TLSV1

#define SSL_TXT_TLSV1   "TLSv1"

◆ SSL_TXT_TLSV1_1

#define SSL_TXT_TLSV1_1   "TLSv1.1"

◆ SSL_TXT_TLSV1_2

#define SSL_TXT_TLSV1_2   "TLSv1.2"

◆ SSL_TXT_TLSV1_3

#define SSL_TXT_TLSV1_3   "TLSv1.3"

◆ SSL_VERIFY_CLIENT_ONCE

#define SSL_VERIFY_CLIENT_ONCE   0

◆ SSL_VERIFY_FAIL_IF_NO_PEER_CERT

#define SSL_VERIFY_FAIL_IF_NO_PEER_CERT   0x02

◆ SSL_VERIFY_NONE

#define SSL_VERIFY_NONE   0x00

◆ SSL_VERIFY_PEER

#define SSL_VERIFY_PEER   0x01

◆ SSL_VERIFY_PEER_IF_NO_OBC

#define SSL_VERIFY_PEER_IF_NO_OBC   0x04

◆ SSL_want_certificate

#define SSL_want_certificate (   ssl)    (SSL_want(ssl) == SSL_CERTIFICATE_SELECTION_PENDING)

◆ SSL_want_channel_id_lookup

#define SSL_want_channel_id_lookup (   ssl)    (SSL_want(ssl) == SSL_CHANNEL_ID_LOOKUP)

◆ SSL_want_nothing

#define SSL_want_nothing (   ssl)    (SSL_want(ssl) == SSL_NOTHING)

◆ SSL_want_private_key_operation

#define SSL_want_private_key_operation (   ssl)    (SSL_want(ssl) == SSL_PRIVATE_KEY_OPERATION)

◆ SSL_want_read

#define SSL_want_read (   ssl)    (SSL_want(ssl) == SSL_READING)

◆ SSL_want_session

#define SSL_want_session (   ssl)    (SSL_want(ssl) == SSL_PENDING_SESSION)

◆ SSL_want_write

#define SSL_want_write (   ssl)    (SSL_want(ssl) == SSL_WRITING)

◆ SSL_want_x509_lookup

#define SSL_want_x509_lookup (   ssl)    (SSL_want(ssl) == SSL_X509_LOOKUP)

◆ SSL_WRITING

#define SSL_WRITING   2

◆ SSL_X509_LOOKUP

#define SSL_X509_LOOKUP   4

◆ SSLeay_add_ssl_algorithms

#define SSLeay_add_ssl_algorithms ( )    SSL_library_init()

◆ SSLerr

#define SSLerr (   function,
  reason 
)    ERR_put_error(ERR_LIB_SSL, 0, reason, __FILE__, __LINE__)

◆ TLS1_1_VERSION

#define TLS1_1_VERSION   0x0302

◆ TLS1_2_VERSION

#define TLS1_2_VERSION   0x0303

◆ TLS1_3_DRAFT_VERSION

#define TLS1_3_DRAFT_VERSION   0x7f10

◆ TLS1_3_VERSION

#define TLS1_3_VERSION   0x0304

◆ TLS1_VERSION

#define TLS1_VERSION   0x0301

◆ TLSEXT_NAMETYPE_host_name

#define TLSEXT_NAMETYPE_host_name   0

Typedef Documentation

◆ COMP_METHOD

◆ SSL3_ENC_METHOD

◆ SSL_AEAD_CTX

◆ SSL_COMP

◆ SSL_CONF_CTX

typedef struct ssl_conf_ctx_st SSL_CONF_CTX

◆ SSL_custom_ext_add_cb

typedef int(* SSL_custom_ext_add_cb) (SSL *ssl, unsigned extension_value, const uint8_t **out, size_t *out_len, int *out_alert_value, void *add_arg)

◆ SSL_custom_ext_free_cb

typedef void(* SSL_custom_ext_free_cb) (SSL *ssl, unsigned extension_value, const uint8_t *out, void *add_arg)

◆ SSL_custom_ext_parse_cb

typedef int(* SSL_custom_ext_parse_cb) (SSL *ssl, unsigned extension_value, const uint8_t *contents, size_t contents_len, int *out_alert_value, void *parse_arg)

◆ SSL_ECDH_CTX

◆ SSL_ECDH_METHOD

◆ SSL_HANDSHAKE

◆ SSL_PRIVATE_KEY_METHOD

◆ SSL_PROTOCOL_METHOD

Enumeration Type Documentation

◆ ssl_private_key_result_t

Enumerator
ssl_private_key_success 
ssl_private_key_retry 
ssl_private_key_failure 

◆ ssl_renegotiate_mode_t

Enumerator
ssl_renegotiate_never 
ssl_renegotiate_once 
ssl_renegotiate_freely 
ssl_renegotiate_ignore 

Function Documentation

◆ d2i_SSL_SESSION()

OPENSSL_EXPORT SSL_SESSION* d2i_SSL_SESSION ( SSL_SESSION **  a,
const uint8_t **  pp,
long  length 
)

◆ d2i_SSL_SESSION_bio()

OPENSSL_EXPORT SSL_SESSION* d2i_SSL_SESSION_bio ( BIO bio,
SSL_SESSION **  out 
)

◆ DECLARE_PEM_rw()

DECLARE_PEM_rw ( SSL_SESSION  ,
SSL_SESSION   
)

◆ DTLS_client_method()

OPENSSL_EXPORT const SSL_METHOD* DTLS_client_method ( void  )

◆ DTLS_method()

OPENSSL_EXPORT const SSL_METHOD* DTLS_method ( void  )

◆ DTLS_server_method()

OPENSSL_EXPORT const SSL_METHOD* DTLS_server_method ( void  )

◆ DTLSv1_2_client_method()

OPENSSL_EXPORT const SSL_METHOD* DTLSv1_2_client_method ( void  )

◆ DTLSv1_2_method()

OPENSSL_EXPORT const SSL_METHOD* DTLSv1_2_method ( void  )

◆ DTLSv1_2_server_method()

OPENSSL_EXPORT const SSL_METHOD* DTLSv1_2_server_method ( void  )

◆ DTLSv1_client_method()

OPENSSL_EXPORT const SSL_METHOD* DTLSv1_client_method ( void  )

◆ DTLSv1_get_timeout()

OPENSSL_EXPORT int DTLSv1_get_timeout ( const SSL ssl,
struct timeval *  out 
)

◆ DTLSv1_handle_timeout()

OPENSSL_EXPORT int DTLSv1_handle_timeout ( SSL ssl)

◆ DTLSv1_method()

OPENSSL_EXPORT const SSL_METHOD* DTLSv1_method ( void  )

◆ DTLSv1_server_method()

OPENSSL_EXPORT const SSL_METHOD* DTLSv1_server_method ( void  )

◆ DTLSv1_set_initial_timeout_duration()

OPENSSL_EXPORT void DTLSv1_set_initial_timeout_duration ( SSL ssl,
unsigned  duration_ms 
)

◆ ERR_load_SSL_strings()

OPENSSL_EXPORT void ERR_load_SSL_strings ( void  )

◆ i2d_SSL_SESSION()

OPENSSL_EXPORT int i2d_SSL_SESSION ( SSL_SESSION in,
uint8_t **  pp 
)

◆ i2d_SSL_SESSION_bio()

OPENSSL_EXPORT int i2d_SSL_SESSION_bio ( BIO bio,
const SSL_SESSION session 
)

◆ LHASH_OF()

OPENSSL_EXPORT LHASH_OF ( SSL_SESSION  )

◆ SSL_accept()

OPENSSL_EXPORT int SSL_accept ( SSL ssl)

◆ SSL_add0_chain_cert()

OPENSSL_EXPORT int SSL_add0_chain_cert ( SSL ssl,
X509 x509 
)

◆ SSL_add1_chain_cert()

OPENSSL_EXPORT int SSL_add1_chain_cert ( SSL ssl,
X509 x509 
)

◆ SSL_add_client_CA()

OPENSSL_EXPORT int SSL_add_client_CA ( SSL ssl,
X509 x509 
)

◆ SSL_add_dir_cert_subjects_to_stack()

OPENSSL_EXPORT int SSL_add_dir_cert_subjects_to_stack ( STACK_OF(X509_NAME) *  out,
const char *  dir 
)

◆ SSL_add_file_cert_subjects_to_stack()

OPENSSL_EXPORT int SSL_add_file_cert_subjects_to_stack ( STACK_OF(X509_NAME) *  out,
const char *  file 
)

◆ SSL_alert_desc_string()

OPENSSL_EXPORT const char* SSL_alert_desc_string ( int  value)

◆ SSL_alert_desc_string_long()

OPENSSL_EXPORT const char* SSL_alert_desc_string_long ( int  value)

◆ SSL_alert_type_string()

OPENSSL_EXPORT const char* SSL_alert_type_string ( int  value)

◆ SSL_alert_type_string_long()

OPENSSL_EXPORT const char* SSL_alert_type_string_long ( int  value)

◆ SSL_cache_hit()

OPENSSL_EXPORT int SSL_cache_hit ( SSL ssl)

◆ SSL_certs_clear()

OPENSSL_EXPORT void SSL_certs_clear ( SSL ssl)

◆ SSL_check_private_key()

OPENSSL_EXPORT int SSL_check_private_key ( const SSL ssl)

◆ SSL_CIPHER_description()

OPENSSL_EXPORT const char* SSL_CIPHER_description ( const SSL_CIPHER cipher,
char *  buf,
int  len 
)

◆ SSL_CIPHER_get_bits()

OPENSSL_EXPORT int SSL_CIPHER_get_bits ( const SSL_CIPHER cipher,
int *  out_alg_bits 
)

◆ SSL_CIPHER_get_id()

OPENSSL_EXPORT uint32_t SSL_CIPHER_get_id ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_get_kx_name()

OPENSSL_EXPORT const char* SSL_CIPHER_get_kx_name ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_get_max_version()

OPENSSL_EXPORT uint16_t SSL_CIPHER_get_max_version ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_get_min_version()

OPENSSL_EXPORT uint16_t SSL_CIPHER_get_min_version ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_get_name()

OPENSSL_EXPORT const char* SSL_CIPHER_get_name ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_get_rfc_name()

OPENSSL_EXPORT char* SSL_CIPHER_get_rfc_name ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_get_version()

OPENSSL_EXPORT const char* SSL_CIPHER_get_version ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_has_MD5_HMAC()

OPENSSL_EXPORT int SSL_CIPHER_has_MD5_HMAC ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_has_SHA1_HMAC()

OPENSSL_EXPORT int SSL_CIPHER_has_SHA1_HMAC ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_has_SHA256_HMAC()

OPENSSL_EXPORT int SSL_CIPHER_has_SHA256_HMAC ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_AES()

OPENSSL_EXPORT int SSL_CIPHER_is_AES ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_AES128CBC()

OPENSSL_EXPORT int SSL_CIPHER_is_AES128CBC ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_AES128GCM()

OPENSSL_EXPORT int SSL_CIPHER_is_AES128GCM ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_AES256CBC()

OPENSSL_EXPORT int SSL_CIPHER_is_AES256CBC ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_AESGCM()

OPENSSL_EXPORT int SSL_CIPHER_is_AESGCM ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_block_cipher()

OPENSSL_EXPORT int SSL_CIPHER_is_block_cipher ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_CECPQ1()

OPENSSL_EXPORT int SSL_CIPHER_is_CECPQ1 ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_CHACHA20POLY1305()

OPENSSL_EXPORT int SSL_CIPHER_is_CHACHA20POLY1305 ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_DHE()

OPENSSL_EXPORT int SSL_CIPHER_is_DHE ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_ECDHE()

OPENSSL_EXPORT int SSL_CIPHER_is_ECDHE ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_ECDSA()

OPENSSL_EXPORT int SSL_CIPHER_is_ECDSA ( const SSL_CIPHER cipher)

◆ SSL_CIPHER_is_NULL()

OPENSSL_EXPORT int SSL_CIPHER_is_NULL ( const SSL_CIPHER cipher)

◆ SSL_clear()

OPENSSL_EXPORT int SSL_clear ( SSL ssl)

◆ SSL_clear_chain_certs()

OPENSSL_EXPORT int SSL_clear_chain_certs ( SSL ssl)

◆ SSL_clear_mode()

OPENSSL_EXPORT uint32_t SSL_clear_mode ( SSL ssl,
uint32_t  mode 
)

◆ SSL_clear_options()

OPENSSL_EXPORT uint32_t SSL_clear_options ( SSL ssl,
uint32_t  options 
)

◆ SSL_COMP_add_compression_method()

OPENSSL_EXPORT int SSL_COMP_add_compression_method ( int  id,
COMP_METHOD cm 
)

◆ SSL_COMP_free_compression_methods()

OPENSSL_EXPORT void SSL_COMP_free_compression_methods ( void  )

◆ SSL_COMP_get_compression_methods()

OPENSSL_EXPORT COMP_METHOD* SSL_COMP_get_compression_methods ( void  )

◆ SSL_COMP_get_name()

OPENSSL_EXPORT const char* SSL_COMP_get_name ( const COMP_METHOD comp)

◆ SSL_connect()

OPENSSL_EXPORT int SSL_connect ( SSL ssl)

◆ SSL_CTX_add0_chain_cert()

OPENSSL_EXPORT int SSL_CTX_add0_chain_cert ( SSL_CTX ctx,
X509 x509 
)

◆ SSL_CTX_add1_chain_cert()

OPENSSL_EXPORT int SSL_CTX_add1_chain_cert ( SSL_CTX ctx,
X509 x509 
)

◆ SSL_CTX_add_client_CA()

OPENSSL_EXPORT int SSL_CTX_add_client_CA ( SSL_CTX ctx,
X509 x509 
)

◆ SSL_CTX_add_client_custom_ext()

OPENSSL_EXPORT int SSL_CTX_add_client_custom_ext ( SSL_CTX ctx,
unsigned  extension_value,
SSL_custom_ext_add_cb  add_cb,
SSL_custom_ext_free_cb  free_cb,
void add_arg,
SSL_custom_ext_parse_cb  parse_cb,
void parse_arg 
)

◆ SSL_CTX_add_extra_chain_cert()

OPENSSL_EXPORT int SSL_CTX_add_extra_chain_cert ( SSL_CTX ctx,
X509 x509 
)

◆ SSL_CTX_add_server_custom_ext()

OPENSSL_EXPORT int SSL_CTX_add_server_custom_ext ( SSL_CTX ctx,
unsigned  extension_value,
SSL_custom_ext_add_cb  add_cb,
SSL_custom_ext_free_cb  free_cb,
void add_arg,
SSL_custom_ext_parse_cb  parse_cb,
void parse_arg 
)

◆ SSL_CTX_add_session()

OPENSSL_EXPORT int SSL_CTX_add_session ( SSL_CTX ctx,
SSL_SESSION session 
)

◆ SSL_CTX_check_private_key()

OPENSSL_EXPORT int SSL_CTX_check_private_key ( const SSL_CTX ctx)

◆ SSL_CTX_clear_chain_certs()

OPENSSL_EXPORT int SSL_CTX_clear_chain_certs ( SSL_CTX ctx)

◆ SSL_CTX_clear_extra_chain_certs()

OPENSSL_EXPORT int SSL_CTX_clear_extra_chain_certs ( SSL_CTX ctx)

◆ SSL_CTX_clear_mode()

OPENSSL_EXPORT uint32_t SSL_CTX_clear_mode ( SSL_CTX ctx,
uint32_t  mode 
)

◆ SSL_CTX_clear_options()

OPENSSL_EXPORT uint32_t SSL_CTX_clear_options ( SSL_CTX ctx,
uint32_t  options 
)

◆ SSL_CTX_enable_ocsp_stapling()

OPENSSL_EXPORT void SSL_CTX_enable_ocsp_stapling ( SSL_CTX ctx)

◆ SSL_CTX_enable_signed_cert_timestamps()

OPENSSL_EXPORT void SSL_CTX_enable_signed_cert_timestamps ( SSL_CTX ctx)

◆ SSL_CTX_enable_tls_channel_id()

OPENSSL_EXPORT int SSL_CTX_enable_tls_channel_id ( SSL_CTX ctx)

◆ SSL_CTX_flush_sessions()

OPENSSL_EXPORT void SSL_CTX_flush_sessions ( SSL_CTX ctx,
long  time 
)

◆ SSL_CTX_free()

OPENSSL_EXPORT void SSL_CTX_free ( SSL_CTX ctx)

◆ SSL_CTX_get0_certificate()

OPENSSL_EXPORT X509* SSL_CTX_get0_certificate ( const SSL_CTX ctx)

◆ SSL_CTX_get0_chain_certs()

OPENSSL_EXPORT int SSL_CTX_get0_chain_certs ( const SSL_CTX ctx,
STACK_OF(X509) **  out_chain 
)

◆ SSL_CTX_get0_param()

OPENSSL_EXPORT X509_VERIFY_PARAM* SSL_CTX_get0_param ( SSL_CTX ctx)

◆ SSL_CTX_get0_privatekey()

OPENSSL_EXPORT EVP_PKEY* SSL_CTX_get0_privatekey ( const SSL_CTX ctx)

◆ SSL_CTX_get_cert_store()

OPENSSL_EXPORT X509_STORE* SSL_CTX_get_cert_store ( const SSL_CTX ctx)

◆ SSL_CTX_get_ex_data()

OPENSSL_EXPORT void* SSL_CTX_get_ex_data ( const SSL_CTX ctx,
int  idx 
)

◆ SSL_CTX_get_ex_new_index()

OPENSSL_EXPORT int SSL_CTX_get_ex_new_index ( long  argl,
void argp,
CRYPTO_EX_unused unused,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)

◆ SSL_CTX_get_extra_chain_certs()

OPENSSL_EXPORT int SSL_CTX_get_extra_chain_certs ( const SSL_CTX ctx,
STACK_OF(X509) **  out_chain 
)

◆ SSL_CTX_get_max_cert_list()

OPENSSL_EXPORT size_t SSL_CTX_get_max_cert_list ( const SSL_CTX ctx)

◆ SSL_CTX_get_mode()

OPENSSL_EXPORT uint32_t SSL_CTX_get_mode ( const SSL_CTX ctx)

◆ SSL_CTX_get_options()

OPENSSL_EXPORT uint32_t SSL_CTX_get_options ( const SSL_CTX ctx)

◆ SSL_CTX_get_quiet_shutdown()

OPENSSL_EXPORT int SSL_CTX_get_quiet_shutdown ( const SSL_CTX ctx)

◆ SSL_CTX_get_read_ahead()

OPENSSL_EXPORT int SSL_CTX_get_read_ahead ( const SSL_CTX ctx)

◆ SSL_CTX_get_session_cache_mode()

OPENSSL_EXPORT int SSL_CTX_get_session_cache_mode ( const SSL_CTX ctx)

◆ SSL_CTX_get_timeout()

OPENSSL_EXPORT long SSL_CTX_get_timeout ( const SSL_CTX ctx)

◆ SSL_CTX_get_tlsext_ticket_keys()

OPENSSL_EXPORT int SSL_CTX_get_tlsext_ticket_keys ( SSL_CTX ctx,
void out,
size_t  len 
)

◆ SSL_CTX_get_verify_depth()

OPENSSL_EXPORT int SSL_CTX_get_verify_depth ( const SSL_CTX ctx)

◆ SSL_CTX_get_verify_mode()

OPENSSL_EXPORT int SSL_CTX_get_verify_mode ( const SSL_CTX ctx)

◆ SSL_CTX_load_verify_locations()

OPENSSL_EXPORT int SSL_CTX_load_verify_locations ( SSL_CTX ctx,
const char *  ca_file,
const char *  ca_dir 
)

◆ SSL_CTX_need_tmp_RSA()

OPENSSL_EXPORT int SSL_CTX_need_tmp_RSA ( const SSL_CTX ctx)

◆ SSL_CTX_new()

OPENSSL_EXPORT SSL_CTX* SSL_CTX_new ( const SSL_METHOD method)

◆ SSL_CTX_remove_session()

OPENSSL_EXPORT int SSL_CTX_remove_session ( SSL_CTX ctx,
SSL_SESSION session 
)

◆ SSL_CTX_sess_accept()

OPENSSL_EXPORT int SSL_CTX_sess_accept ( const SSL_CTX ctx)

◆ SSL_CTX_sess_accept_good()

OPENSSL_EXPORT int SSL_CTX_sess_accept_good ( const SSL_CTX ctx)

◆ SSL_CTX_sess_accept_renegotiate()

OPENSSL_EXPORT int SSL_CTX_sess_accept_renegotiate ( const SSL_CTX ctx)

◆ SSL_CTX_sess_cache_full()

OPENSSL_EXPORT int SSL_CTX_sess_cache_full ( const SSL_CTX ctx)

◆ SSL_CTX_sess_cb_hits()

OPENSSL_EXPORT int SSL_CTX_sess_cb_hits ( const SSL_CTX ctx)

◆ SSL_CTX_sess_connect()

OPENSSL_EXPORT int SSL_CTX_sess_connect ( const SSL_CTX ctx)

◆ SSL_CTX_sess_connect_good()

OPENSSL_EXPORT int SSL_CTX_sess_connect_good ( const SSL_CTX ctx)

◆ SSL_CTX_sess_connect_renegotiate()

OPENSSL_EXPORT int SSL_CTX_sess_connect_renegotiate ( const SSL_CTX ctx)

◆ SSL_CTX_sess_get_cache_size()

OPENSSL_EXPORT unsigned long SSL_CTX_sess_get_cache_size ( const SSL_CTX ctx)

◆ SSL_CTX_sess_hits()

OPENSSL_EXPORT int SSL_CTX_sess_hits ( const SSL_CTX ctx)

◆ SSL_CTX_sess_misses()

OPENSSL_EXPORT int SSL_CTX_sess_misses ( const SSL_CTX ctx)

◆ SSL_CTX_sess_number()

OPENSSL_EXPORT size_t SSL_CTX_sess_number ( const SSL_CTX ctx)

◆ SSL_CTX_sess_set_cache_size()

OPENSSL_EXPORT unsigned long SSL_CTX_sess_set_cache_size ( SSL_CTX ctx,
unsigned long  size 
)

◆ SSL_CTX_sess_set_get_cb()

OPENSSL_EXPORT void SSL_CTX_sess_set_get_cb ( SSL_CTX ctx,
SSL_SESSION *(*)(SSL *ssl, uint8_t *id, int id_len, int *out_copy)  get_session_cb 
)

◆ SSL_CTX_sess_set_new_cb()

OPENSSL_EXPORT void SSL_CTX_sess_set_new_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, SSL_SESSION *session)  new_session_cb 
)

◆ SSL_CTX_sess_set_remove_cb()

OPENSSL_EXPORT void SSL_CTX_sess_set_remove_cb ( SSL_CTX ctx,
void(*)(SSL_CTX *ctx, SSL_SESSION *session)  remove_session_cb 
)

◆ SSL_CTX_sess_timeouts()

OPENSSL_EXPORT int SSL_CTX_sess_timeouts ( const SSL_CTX ctx)

◆ SSL_CTX_set0_chain()

OPENSSL_EXPORT int SSL_CTX_set0_chain ( SSL_CTX ctx,
STACK_OF(X509) *  chain 
)

◆ SSL_CTX_set0_verify_cert_store()

OPENSSL_EXPORT int SSL_CTX_set0_verify_cert_store ( SSL_CTX ctx,
X509_STORE store 
)

◆ SSL_CTX_set1_chain()

OPENSSL_EXPORT int SSL_CTX_set1_chain ( SSL_CTX ctx,
STACK_OF(X509) *  chain 
)

◆ SSL_CTX_set1_curves()

OPENSSL_EXPORT int SSL_CTX_set1_curves ( SSL_CTX ctx,
const int *  curves,
size_t  curves_len 
)

◆ SSL_CTX_set1_curves_list()

OPENSSL_EXPORT int SSL_CTX_set1_curves_list ( SSL_CTX ctx,
const char *  curves 
)

◆ SSL_CTX_set1_param()

OPENSSL_EXPORT int SSL_CTX_set1_param ( SSL_CTX ctx,
const X509_VERIFY_PARAM param 
)

◆ SSL_CTX_set1_tls_channel_id()

OPENSSL_EXPORT int SSL_CTX_set1_tls_channel_id ( SSL_CTX ctx,
EVP_PKEY private_key 
)

◆ SSL_CTX_set1_verify_cert_store()

OPENSSL_EXPORT int SSL_CTX_set1_verify_cert_store ( SSL_CTX ctx,
X509_STORE store 
)

◆ SSL_CTX_set_alpn_protos()

OPENSSL_EXPORT int SSL_CTX_set_alpn_protos ( SSL_CTX ctx,
const uint8_t protos,
unsigned  protos_len 
)

◆ SSL_CTX_set_alpn_select_cb()

OPENSSL_EXPORT void SSL_CTX_set_alpn_select_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, const uint8_t **out, uint8_t *out_len, const uint8_t *in, unsigned in_len, void *arg)  cb,
void arg 
)

◆ SSL_CTX_set_cert_cb()

OPENSSL_EXPORT void SSL_CTX_set_cert_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, void *arg)  cb,
void arg 
)

◆ SSL_CTX_set_cert_store()

OPENSSL_EXPORT void SSL_CTX_set_cert_store ( SSL_CTX ctx,
X509_STORE store 
)

◆ SSL_CTX_set_cert_verify_callback()

OPENSSL_EXPORT void SSL_CTX_set_cert_verify_callback ( SSL_CTX ctx,
int(*)(X509_STORE_CTX *store_ctx, void *arg)  callback,
void arg 
)

◆ SSL_CTX_set_channel_id_cb()

OPENSSL_EXPORT void SSL_CTX_set_channel_id_cb ( SSL_CTX ctx,
void(*)(SSL *ssl, EVP_PKEY **out_pkey)  channel_id_cb 
)

◆ SSL_CTX_set_cipher_list()

OPENSSL_EXPORT int SSL_CTX_set_cipher_list ( SSL_CTX ctx,
const char *  str 
)

◆ SSL_CTX_set_cipher_list_tls10()

OPENSSL_EXPORT int SSL_CTX_set_cipher_list_tls10 ( SSL_CTX ctx,
const char *  str 
)

◆ SSL_CTX_set_cipher_list_tls11()

OPENSSL_EXPORT int SSL_CTX_set_cipher_list_tls11 ( SSL_CTX ctx,
const char *  str 
)

◆ SSL_CTX_set_client_CA_list()

OPENSSL_EXPORT void SSL_CTX_set_client_CA_list ( SSL_CTX ctx,
STACK_OF(X509_NAME) *  name_list 
)

◆ SSL_CTX_set_client_cert_cb()

OPENSSL_EXPORT void SSL_CTX_set_client_cert_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, X509 **out_x509, EVP_PKEY **out_pkey)  client_cert_cb 
)

◆ SSL_CTX_set_current_time_cb()

OPENSSL_EXPORT void SSL_CTX_set_current_time_cb ( SSL_CTX ctx,
void(*)(const SSL *ssl, struct timeval *out_clock)  cb 
)

◆ SSL_CTX_set_default_passwd_cb()

OPENSSL_EXPORT void SSL_CTX_set_default_passwd_cb ( SSL_CTX ctx,
pem_password_cb cb 
)

◆ SSL_CTX_set_default_passwd_cb_userdata()

OPENSSL_EXPORT void SSL_CTX_set_default_passwd_cb_userdata ( SSL_CTX ctx,
void data 
)

◆ SSL_CTX_set_default_verify_paths()

OPENSSL_EXPORT int SSL_CTX_set_default_verify_paths ( SSL_CTX ctx)

◆ SSL_CTX_set_dos_protection_cb()

OPENSSL_EXPORT void SSL_CTX_set_dos_protection_cb ( SSL_CTX ctx,
int(*)(const struct ssl_early_callback_ctx *)  cb 
)

◆ SSL_CTX_set_ex_data()

OPENSSL_EXPORT int SSL_CTX_set_ex_data ( SSL_CTX ctx,
int  idx,
void data 
)

◆ SSL_CTX_set_grease_enabled()

OPENSSL_EXPORT void SSL_CTX_set_grease_enabled ( SSL_CTX ctx,
int  enabled 
)

◆ SSL_CTX_set_info_callback()

OPENSSL_EXPORT void SSL_CTX_set_info_callback ( SSL_CTX ctx,
void(*)(const SSL *ssl, int type, int value cb 
)

◆ SSL_CTX_set_keylog_callback()

OPENSSL_EXPORT void SSL_CTX_set_keylog_callback ( SSL_CTX ctx,
void(*)(const SSL *ssl, const char *line cb 
)

◆ SSL_CTX_set_max_cert_list()

OPENSSL_EXPORT void SSL_CTX_set_max_cert_list ( SSL_CTX ctx,
size_t  max_cert_list 
)

◆ SSL_CTX_set_max_proto_version()

OPENSSL_EXPORT int SSL_CTX_set_max_proto_version ( SSL_CTX ctx,
uint16_t  version 
)

◆ SSL_CTX_set_max_send_fragment()

OPENSSL_EXPORT int SSL_CTX_set_max_send_fragment ( SSL_CTX ctx,
size_t  max_send_fragment 
)

◆ SSL_CTX_set_max_version()

OPENSSL_EXPORT int SSL_CTX_set_max_version ( SSL_CTX ctx,
uint16_t  version 
)

◆ SSL_CTX_set_min_proto_version()

OPENSSL_EXPORT int SSL_CTX_set_min_proto_version ( SSL_CTX ctx,
uint16_t  version 
)

◆ SSL_CTX_set_min_version()

OPENSSL_EXPORT int SSL_CTX_set_min_version ( SSL_CTX ctx,
uint16_t  version 
)

◆ SSL_CTX_set_mode()

OPENSSL_EXPORT uint32_t SSL_CTX_set_mode ( SSL_CTX ctx,
uint32_t  mode 
)

◆ SSL_CTX_set_msg_callback()

OPENSSL_EXPORT void SSL_CTX_set_msg_callback ( SSL_CTX ctx,
void(*)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)  cb 
)

◆ SSL_CTX_set_msg_callback_arg()

OPENSSL_EXPORT void SSL_CTX_set_msg_callback_arg ( SSL_CTX ctx,
void arg 
)

◆ SSL_CTX_set_next_proto_select_cb()

OPENSSL_EXPORT void SSL_CTX_set_next_proto_select_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, uint8_t **out, uint8_t *out_len, const uint8_t *in, unsigned in_len, void *arg)  cb,
void arg 
)

◆ SSL_CTX_set_next_protos_advertised_cb()

OPENSSL_EXPORT void SSL_CTX_set_next_protos_advertised_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, const uint8_t **out, unsigned *out_len, void *arg)  cb,
void arg 
)

◆ SSL_CTX_set_ocsp_response()

OPENSSL_EXPORT int SSL_CTX_set_ocsp_response ( SSL_CTX ctx,
const uint8_t response,
size_t  response_len 
)

◆ SSL_CTX_set_options()

OPENSSL_EXPORT uint32_t SSL_CTX_set_options ( SSL_CTX ctx,
uint32_t  options 
)

◆ SSL_CTX_set_private_key_method()

OPENSSL_EXPORT void SSL_CTX_set_private_key_method ( SSL_CTX ctx,
const SSL_PRIVATE_KEY_METHOD key_method 
)

◆ SSL_CTX_set_psk_client_callback()

OPENSSL_EXPORT void SSL_CTX_set_psk_client_callback ( SSL_CTX ctx,
unsigned(*)(SSL *ssl, const char *hint, char *identity, unsigned max_identity_len, uint8_t *psk, unsigned max_psk_len)  psk_client_callback 
)

◆ SSL_CTX_set_psk_server_callback()

OPENSSL_EXPORT void SSL_CTX_set_psk_server_callback ( SSL_CTX ctx,
unsigned(*)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len)  psk_server_callback 
)

◆ SSL_CTX_set_purpose()

OPENSSL_EXPORT int SSL_CTX_set_purpose ( SSL_CTX ctx,
int  purpose 
)

◆ SSL_CTX_set_quiet_shutdown()

OPENSSL_EXPORT void SSL_CTX_set_quiet_shutdown ( SSL_CTX ctx,
int  mode 
)

◆ SSL_CTX_set_read_ahead()

OPENSSL_EXPORT void SSL_CTX_set_read_ahead ( SSL_CTX ctx,
int  yes 
)

◆ SSL_CTX_set_retain_only_sha256_of_client_certs()

OPENSSL_EXPORT void SSL_CTX_set_retain_only_sha256_of_client_certs ( SSL_CTX ctx,
int  enable 
)

◆ SSL_CTX_set_select_certificate_cb()

OPENSSL_EXPORT void SSL_CTX_set_select_certificate_cb ( SSL_CTX ctx,
int(*)(const struct ssl_early_callback_ctx *)  cb 
)

◆ SSL_CTX_set_session_cache_mode()

OPENSSL_EXPORT int SSL_CTX_set_session_cache_mode ( SSL_CTX ctx,
int  mode 
)

◆ SSL_CTX_set_session_id_context()

OPENSSL_EXPORT int SSL_CTX_set_session_id_context ( SSL_CTX ctx,
const uint8_t sid_ctx,
unsigned  sid_ctx_len 
)

◆ SSL_CTX_set_signed_cert_timestamp_list()

OPENSSL_EXPORT int SSL_CTX_set_signed_cert_timestamp_list ( SSL_CTX ctx,
const uint8_t list,
size_t  list_len 
)

◆ SSL_CTX_set_signing_algorithm_prefs()

OPENSSL_EXPORT int SSL_CTX_set_signing_algorithm_prefs ( SSL_CTX ctx,
const uint16_t prefs,
size_t  num_prefs 
)

◆ SSL_CTX_set_srtp_profiles()

OPENSSL_EXPORT int SSL_CTX_set_srtp_profiles ( SSL_CTX ctx,
const char *  profiles 
)

◆ SSL_CTX_set_timeout()

OPENSSL_EXPORT long SSL_CTX_set_timeout ( SSL_CTX ctx,
long  timeout 
)

◆ SSL_CTX_set_tlsext_servername_arg()

OPENSSL_EXPORT int SSL_CTX_set_tlsext_servername_arg ( SSL_CTX ctx,
void arg 
)

◆ SSL_CTX_set_tlsext_servername_callback()

OPENSSL_EXPORT int SSL_CTX_set_tlsext_servername_callback ( SSL_CTX ctx,
int(*)(SSL *ssl, int *out_alert, void *arg)  callback 
)

◆ SSL_CTX_set_tlsext_ticket_key_cb()

OPENSSL_EXPORT int SSL_CTX_set_tlsext_ticket_key_cb ( SSL_CTX ctx,
int(*)(SSL *ssl, uint8_t *key_name, uint8_t *iv, EVP_CIPHER_CTX *ctx, HMAC_CTX *hmac_ctx, int encrypt callback 
)

◆ SSL_CTX_set_tlsext_ticket_keys()

OPENSSL_EXPORT int SSL_CTX_set_tlsext_ticket_keys ( SSL_CTX ctx,
const void in,
size_t  len 
)

◆ SSL_CTX_set_tlsext_use_srtp()

OPENSSL_EXPORT int SSL_CTX_set_tlsext_use_srtp ( SSL_CTX ctx,
const char *  profiles 
)

◆ SSL_CTX_set_tmp_dh()

OPENSSL_EXPORT int SSL_CTX_set_tmp_dh ( SSL_CTX ctx,
const DH dh 
)

◆ SSL_CTX_set_tmp_dh_callback()

OPENSSL_EXPORT void SSL_CTX_set_tmp_dh_callback ( SSL_CTX ctx,
DH *(*)(SSL *ssl, int is_export, int keylength)  callback 
)

◆ SSL_CTX_set_tmp_ecdh()

OPENSSL_EXPORT int SSL_CTX_set_tmp_ecdh ( SSL_CTX ctx,
const EC_KEY ec_key 
)

◆ SSL_CTX_set_tmp_rsa()

OPENSSL_EXPORT int SSL_CTX_set_tmp_rsa ( SSL_CTX ctx,
const RSA rsa 
)

◆ SSL_CTX_set_tmp_rsa_callback()

OPENSSL_EXPORT void SSL_CTX_set_tmp_rsa_callback ( SSL_CTX ctx,
RSA *(*)(SSL *ssl, int is_export, int keylength)  cb 
)

◆ SSL_CTX_set_trust()

OPENSSL_EXPORT int SSL_CTX_set_trust ( SSL_CTX ctx,
int  trust 
)

◆ SSL_CTX_set_verify()

OPENSSL_EXPORT void SSL_CTX_set_verify ( SSL_CTX ctx,
int  mode,
int(*)(int ok, X509_STORE_CTX *store_ctx)  callback 
)

◆ SSL_CTX_set_verify_depth()

OPENSSL_EXPORT void SSL_CTX_set_verify_depth ( SSL_CTX ctx,
int  depth 
)

◆ SSL_CTX_up_ref()

OPENSSL_EXPORT int SSL_CTX_up_ref ( SSL_CTX ctx)

◆ SSL_CTX_use_certificate()

OPENSSL_EXPORT int SSL_CTX_use_certificate ( SSL_CTX ctx,
X509 x509 
)

◆ SSL_CTX_use_certificate_ASN1()

OPENSSL_EXPORT int SSL_CTX_use_certificate_ASN1 ( SSL_CTX ctx,
size_t  der_len,
const uint8_t der 
)

◆ SSL_CTX_use_certificate_chain_file()

OPENSSL_EXPORT int SSL_CTX_use_certificate_chain_file ( SSL_CTX ctx,
const char *  file 
)

◆ SSL_CTX_use_certificate_file()

OPENSSL_EXPORT int SSL_CTX_use_certificate_file ( SSL_CTX ctx,
const char *  file,
int  type 
)

◆ SSL_CTX_use_PrivateKey()

OPENSSL_EXPORT int SSL_CTX_use_PrivateKey ( SSL_CTX ctx,
EVP_PKEY pkey 
)

◆ SSL_CTX_use_PrivateKey_ASN1()

OPENSSL_EXPORT int SSL_CTX_use_PrivateKey_ASN1 ( int  pk,
SSL_CTX ctx,
const uint8_t der,
size_t  der_len 
)

◆ SSL_CTX_use_PrivateKey_file()

OPENSSL_EXPORT int SSL_CTX_use_PrivateKey_file ( SSL_CTX ctx,
const char *  file,
int  type 
)

◆ SSL_CTX_use_psk_identity_hint()

OPENSSL_EXPORT int SSL_CTX_use_psk_identity_hint ( SSL_CTX ctx,
const char *  identity_hint 
)

◆ SSL_CTX_use_RSAPrivateKey()

OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey ( SSL_CTX ctx,
RSA rsa 
)

◆ SSL_CTX_use_RSAPrivateKey_ASN1()

OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey_ASN1 ( SSL_CTX ctx,
const uint8_t der,
size_t  der_len 
)

◆ SSL_CTX_use_RSAPrivateKey_file()

OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey_file ( SSL_CTX ctx,
const char *  file,
int  type 
)

◆ SSL_cutthrough_complete()

OPENSSL_EXPORT int SSL_cutthrough_complete ( const SSL s)

◆ SSL_do_handshake()

OPENSSL_EXPORT int SSL_do_handshake ( SSL ssl)

◆ SSL_early_callback_ctx_extension_get()

OPENSSL_EXPORT int SSL_early_callback_ctx_extension_get ( const struct ssl_early_callback_ctx ctx,
uint16_t  extension_type,
const uint8_t **  out_data,
size_t out_len 
)

◆ SSL_enable_ocsp_stapling()

OPENSSL_EXPORT int SSL_enable_ocsp_stapling ( SSL ssl)

◆ SSL_enable_signed_cert_timestamps()

OPENSSL_EXPORT int SSL_enable_signed_cert_timestamps ( SSL ssl)

◆ SSL_enable_tls_channel_id()

OPENSSL_EXPORT int SSL_enable_tls_channel_id ( SSL ssl)

◆ SSL_export_keying_material()

OPENSSL_EXPORT int SSL_export_keying_material ( SSL ssl,
uint8_t out,
size_t  out_len,
const char *  label,
size_t  label_len,
const uint8_t context,
size_t  context_len,
int  use_context 
)

◆ SSL_extension_supported()

OPENSSL_EXPORT int SSL_extension_supported ( unsigned  extension_value)

◆ SSL_free()

OPENSSL_EXPORT void SSL_free ( SSL ssl)

◆ SSL_generate_key_block()

OPENSSL_EXPORT int SSL_generate_key_block ( const SSL ssl,
uint8_t out,
size_t  out_len 
)

◆ SSL_get0_alpn_selected()

OPENSSL_EXPORT void SSL_get0_alpn_selected ( const SSL ssl,
const uint8_t **  out_data,
unsigned *  out_len 
)

◆ SSL_get0_certificate_types()

OPENSSL_EXPORT size_t SSL_get0_certificate_types ( SSL ssl,
const uint8_t **  out_types 
)

◆ SSL_get0_chain_certs()

OPENSSL_EXPORT int SSL_get0_chain_certs ( const SSL ssl,
STACK_OF(X509) **  out_chain 
)

◆ SSL_get0_next_proto_negotiated()

OPENSSL_EXPORT void SSL_get0_next_proto_negotiated ( const SSL ssl,
const uint8_t **  out_data,
unsigned *  out_len 
)

◆ SSL_get0_ocsp_response()

OPENSSL_EXPORT void SSL_get0_ocsp_response ( const SSL ssl,
const uint8_t **  out,
size_t out_len 
)

◆ SSL_get0_param()

OPENSSL_EXPORT X509_VERIFY_PARAM* SSL_get0_param ( SSL ssl)

◆ SSL_get0_signed_cert_timestamp_list()

OPENSSL_EXPORT void SSL_get0_signed_cert_timestamp_list ( const SSL ssl,
const uint8_t **  out,
size_t out_len 
)

◆ SSL_get1_session()

OPENSSL_EXPORT SSL_SESSION* SSL_get1_session ( SSL ssl)

◆ SSL_get_certificate()

OPENSSL_EXPORT X509* SSL_get_certificate ( const SSL ssl)

◆ SSL_get_cipher_by_value()

OPENSSL_EXPORT const SSL_CIPHER* SSL_get_cipher_by_value ( uint16_t  value)

◆ SSL_get_cipher_list()

OPENSSL_EXPORT const char* SSL_get_cipher_list ( const SSL ssl,
int  n 
)

◆ SSL_get_client_random()

OPENSSL_EXPORT size_t SSL_get_client_random ( const SSL ssl,
uint8_t out,
size_t  max_out 
)

◆ SSL_get_current_cipher()

OPENSSL_EXPORT const SSL_CIPHER* SSL_get_current_cipher ( const SSL ssl)

◆ SSL_get_current_compression()

OPENSSL_EXPORT const COMP_METHOD* SSL_get_current_compression ( SSL s)

◆ SSL_get_current_expansion()

OPENSSL_EXPORT const COMP_METHOD* SSL_get_current_expansion ( SSL s)

◆ SSL_get_curve_id()

OPENSSL_EXPORT uint16_t SSL_get_curve_id ( const SSL ssl)

◆ SSL_get_curve_name()

OPENSSL_EXPORT const char* SSL_get_curve_name ( uint16_t  curve_id)

◆ SSL_get_default_timeout()

OPENSSL_EXPORT long SSL_get_default_timeout ( const SSL ssl)

◆ SSL_get_dhe_group_size()

OPENSSL_EXPORT unsigned SSL_get_dhe_group_size ( const SSL ssl)

◆ SSL_get_error()

OPENSSL_EXPORT int SSL_get_error ( const SSL ssl,
int  ret_code 
)

◆ SSL_get_ex_data()

OPENSSL_EXPORT void* SSL_get_ex_data ( const SSL ssl,
int  idx 
)

◆ SSL_get_ex_data_X509_STORE_CTX_idx()

OPENSSL_EXPORT int SSL_get_ex_data_X509_STORE_CTX_idx ( void  )

◆ SSL_get_ex_new_index()

OPENSSL_EXPORT int SSL_get_ex_new_index ( long  argl,
void argp,
CRYPTO_EX_unused unused,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)

◆ SSL_get_extms_support()

OPENSSL_EXPORT int SSL_get_extms_support ( const SSL ssl)

◆ SSL_get_fd()

OPENSSL_EXPORT int SSL_get_fd ( const SSL ssl)

◆ SSL_get_finished()

OPENSSL_EXPORT size_t SSL_get_finished ( const SSL ssl,
void buf,
size_t  count 
)

◆ SSL_get_ivs()

OPENSSL_EXPORT int SSL_get_ivs ( const SSL ssl,
const uint8_t **  out_read_iv,
const uint8_t **  out_write_iv,
size_t out_iv_len 
)

◆ SSL_get_key_block_len()

OPENSSL_EXPORT size_t SSL_get_key_block_len ( const SSL ssl)

◆ SSL_get_max_cert_list()

OPENSSL_EXPORT size_t SSL_get_max_cert_list ( const SSL ssl)

◆ SSL_get_mode()

OPENSSL_EXPORT uint32_t SSL_get_mode ( const SSL ssl)

◆ SSL_get_options()

OPENSSL_EXPORT uint32_t SSL_get_options ( const SSL ssl)

◆ SSL_get_peer_certificate()

OPENSSL_EXPORT X509* SSL_get_peer_certificate ( const SSL ssl)

◆ SSL_get_peer_finished()

OPENSSL_EXPORT size_t SSL_get_peer_finished ( const SSL ssl,
void buf,
size_t  count 
)

◆ SSL_get_peer_signature_algorithm()

OPENSSL_EXPORT uint16_t SSL_get_peer_signature_algorithm ( const SSL ssl)

◆ SSL_get_pending_cipher()

OPENSSL_EXPORT const SSL_CIPHER* SSL_get_pending_cipher ( const SSL ssl)

◆ SSL_get_privatekey()

OPENSSL_EXPORT EVP_PKEY* SSL_get_privatekey ( const SSL ssl)

◆ SSL_get_psk_identity()

OPENSSL_EXPORT const char* SSL_get_psk_identity ( const SSL ssl)

◆ SSL_get_psk_identity_hint()

OPENSSL_EXPORT const char* SSL_get_psk_identity_hint ( const SSL ssl)

◆ SSL_get_quiet_shutdown()

OPENSSL_EXPORT int SSL_get_quiet_shutdown ( const SSL ssl)

◆ SSL_get_rbio()

OPENSSL_EXPORT BIO* SSL_get_rbio ( const SSL ssl)

◆ SSL_get_read_ahead()

OPENSSL_EXPORT int SSL_get_read_ahead ( const SSL s)

◆ SSL_get_read_sequence()

OPENSSL_EXPORT uint64_t SSL_get_read_sequence ( const SSL ssl)

◆ SSL_get_rfd()

OPENSSL_EXPORT int SSL_get_rfd ( const SSL ssl)

◆ SSL_get_secure_renegotiation_support()

OPENSSL_EXPORT int SSL_get_secure_renegotiation_support ( const SSL ssl)

◆ SSL_get_selected_srtp_profile()

OPENSSL_EXPORT const SRTP_PROTECTION_PROFILE* SSL_get_selected_srtp_profile ( SSL ssl)

◆ SSL_get_server_random()

OPENSSL_EXPORT size_t SSL_get_server_random ( const SSL ssl,
uint8_t out,
size_t  max_out 
)

◆ SSL_get_server_tmp_key()

OPENSSL_EXPORT int* SSL_get_server_tmp_key ( SSL ssl,
EVP_PKEY **  out_key 
)

◆ SSL_get_servername()

OPENSSL_EXPORT const char* SSL_get_servername ( const SSL ssl,
const int  type 
)

◆ SSL_get_servername_type()

OPENSSL_EXPORT int SSL_get_servername_type ( const SSL ssl)

◆ SSL_get_session()

OPENSSL_EXPORT SSL_SESSION* SSL_get_session ( const SSL ssl)

◆ SSL_get_shared_ciphers()

OPENSSL_EXPORT char* SSL_get_shared_ciphers ( const SSL ssl,
char *  buf,
int  len 
)

◆ SSL_get_shutdown()

OPENSSL_EXPORT int SSL_get_shutdown ( const SSL ssl)

◆ SSL_get_SSL_CTX()

OPENSSL_EXPORT SSL_CTX* SSL_get_SSL_CTX ( const SSL ssl)

◆ SSL_get_structure_sizes()

OPENSSL_EXPORT void SSL_get_structure_sizes ( size_t ssl_size,
size_t ssl_ctx_size,
size_t ssl_session_size 
)

◆ SSL_get_tls_channel_id()

OPENSSL_EXPORT size_t SSL_get_tls_channel_id ( SSL ssl,
uint8_t out,
size_t  max_out 
)

◆ SSL_get_tls_unique()

OPENSSL_EXPORT int SSL_get_tls_unique ( const SSL ssl,
uint8_t out,
size_t out_len,
size_t  max_out 
)

◆ SSL_get_verify_depth()

OPENSSL_EXPORT int SSL_get_verify_depth ( const SSL ssl)

◆ SSL_get_verify_mode()

OPENSSL_EXPORT int SSL_get_verify_mode ( const SSL ssl)

◆ SSL_get_verify_result()

OPENSSL_EXPORT long SSL_get_verify_result ( const SSL ssl)

◆ SSL_get_version()

OPENSSL_EXPORT const char* SSL_get_version ( const SSL ssl)

◆ SSL_get_wbio()

OPENSSL_EXPORT BIO* SSL_get_wbio ( const SSL ssl)

◆ SSL_get_wfd()

OPENSSL_EXPORT int SSL_get_wfd ( const SSL ssl)

◆ SSL_get_write_sequence()

OPENSSL_EXPORT uint64_t SSL_get_write_sequence ( const SSL ssl)

◆ SSL_in_false_start()

OPENSSL_EXPORT int SSL_in_false_start ( const SSL ssl)

◆ SSL_in_init()

OPENSSL_EXPORT int SSL_in_init ( const SSL ssl)

◆ SSL_is_dtls()

OPENSSL_EXPORT int SSL_is_dtls ( const SSL ssl)

◆ SSL_is_init_finished()

OPENSSL_EXPORT int SSL_is_init_finished ( const SSL ssl)

◆ SSL_is_server()

OPENSSL_EXPORT int SSL_is_server ( const SSL ssl)

◆ SSL_library_init()

OPENSSL_EXPORT int SSL_library_init ( void  )

◆ SSL_load_error_strings()

OPENSSL_EXPORT void SSL_load_error_strings ( void  )

◆ SSL_magic_pending_session_ptr()

OPENSSL_EXPORT SSL_SESSION* SSL_magic_pending_session_ptr ( void  )

◆ SSL_need_tmp_RSA()

OPENSSL_EXPORT int SSL_need_tmp_RSA ( const SSL ssl)

◆ SSL_new()

OPENSSL_EXPORT SSL* SSL_new ( SSL_CTX ctx)

◆ SSL_num_renegotiations()

OPENSSL_EXPORT int SSL_num_renegotiations ( const SSL ssl)

◆ SSL_peek()

OPENSSL_EXPORT int SSL_peek ( SSL ssl,
void buf,
int  num 
)

◆ SSL_pending()

OPENSSL_EXPORT int SSL_pending ( const SSL ssl)

◆ SSL_read()

OPENSSL_EXPORT int SSL_read ( SSL ssl,
void buf,
int  num 
)

◆ SSL_renegotiate()

OPENSSL_EXPORT int SSL_renegotiate ( SSL ssl)

◆ SSL_renegotiate_pending()

OPENSSL_EXPORT int SSL_renegotiate_pending ( SSL ssl)

◆ SSL_select_next_proto()

OPENSSL_EXPORT int SSL_select_next_proto ( uint8_t **  out,
uint8_t out_len,
const uint8_t server,
unsigned  server_len,
const uint8_t client,
unsigned  client_len 
)

◆ SSL_send_fatal_alert()

OPENSSL_EXPORT int SSL_send_fatal_alert ( SSL ssl,
uint8_t  alert 
)

◆ SSL_SESSION_free()

OPENSSL_EXPORT void SSL_SESSION_free ( SSL_SESSION session)

◆ SSL_SESSION_from_bytes()

OPENSSL_EXPORT SSL_SESSION* SSL_SESSION_from_bytes ( const uint8_t in,
size_t  in_len 
)

◆ SSL_SESSION_get0_peer()

OPENSSL_EXPORT X509* SSL_SESSION_get0_peer ( const SSL_SESSION session)

◆ SSL_SESSION_get_ex_data()

OPENSSL_EXPORT void* SSL_SESSION_get_ex_data ( const SSL_SESSION session,
int  idx 
)

◆ SSL_SESSION_get_ex_new_index()

OPENSSL_EXPORT int SSL_SESSION_get_ex_new_index ( long  argl,
void argp,
CRYPTO_EX_unused unused,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)

◆ SSL_SESSION_get_id()

OPENSSL_EXPORT const uint8_t* SSL_SESSION_get_id ( const SSL_SESSION session,
unsigned *  out_len 
)

◆ SSL_SESSION_get_master_key()

OPENSSL_EXPORT size_t SSL_SESSION_get_master_key ( const SSL_SESSION session,
uint8_t out,
size_t  max_out 
)

◆ SSL_SESSION_get_time()

OPENSSL_EXPORT long SSL_SESSION_get_time ( const SSL_SESSION session)

◆ SSL_SESSION_get_timeout()

OPENSSL_EXPORT long SSL_SESSION_get_timeout ( const SSL_SESSION session)

◆ SSL_SESSION_get_version()

OPENSSL_EXPORT const char* SSL_SESSION_get_version ( const SSL_SESSION session)

◆ SSL_session_reused()

OPENSSL_EXPORT int SSL_session_reused ( const SSL ssl)

◆ SSL_SESSION_set1_id_context()

OPENSSL_EXPORT int SSL_SESSION_set1_id_context ( SSL_SESSION session,
const uint8_t sid_ctx,
unsigned  sid_ctx_len 
)

◆ SSL_SESSION_set_ex_data()

OPENSSL_EXPORT int SSL_SESSION_set_ex_data ( SSL_SESSION session,
int  idx,
void data 
)

◆ SSL_SESSION_set_time()

OPENSSL_EXPORT long SSL_SESSION_set_time ( SSL_SESSION session,
long  time 
)

◆ SSL_SESSION_set_timeout()

OPENSSL_EXPORT long SSL_SESSION_set_timeout ( SSL_SESSION session,
long  timeout 
)

◆ SSL_SESSION_to_bytes()

OPENSSL_EXPORT int SSL_SESSION_to_bytes ( const SSL_SESSION in,
uint8_t **  out_data,
size_t out_len 
)

◆ SSL_SESSION_to_bytes_for_ticket()

OPENSSL_EXPORT int SSL_SESSION_to_bytes_for_ticket ( const SSL_SESSION in,
uint8_t **  out_data,
size_t out_len 
)

◆ SSL_SESSION_up_ref()

OPENSSL_EXPORT int SSL_SESSION_up_ref ( SSL_SESSION session)

◆ SSL_set0_chain()

OPENSSL_EXPORT int SSL_set0_chain ( SSL ssl,
STACK_OF(X509) *  chain 
)

◆ SSL_set0_rbio()

OPENSSL_EXPORT void SSL_set0_rbio ( SSL ssl,
BIO rbio 
)

◆ SSL_set0_verify_cert_store()

OPENSSL_EXPORT int SSL_set0_verify_cert_store ( SSL ssl,
X509_STORE store 
)

◆ SSL_set0_wbio()

OPENSSL_EXPORT void SSL_set0_wbio ( SSL ssl,
BIO wbio 
)

◆ SSL_set1_chain()

OPENSSL_EXPORT int SSL_set1_chain ( SSL ssl,
STACK_OF(X509) *  chain 
)

◆ SSL_set1_curves()

OPENSSL_EXPORT int SSL_set1_curves ( SSL ssl,
const int *  curves,
size_t  curves_len 
)

◆ SSL_set1_curves_list()

OPENSSL_EXPORT int SSL_set1_curves_list ( SSL ssl,
const char *  curves 
)

◆ SSL_set1_param()

OPENSSL_EXPORT int SSL_set1_param ( SSL ssl,
const X509_VERIFY_PARAM param 
)

◆ SSL_set1_tls_channel_id()

OPENSSL_EXPORT int SSL_set1_tls_channel_id ( SSL ssl,
EVP_PKEY private_key 
)

◆ SSL_set1_verify_cert_store()

OPENSSL_EXPORT int SSL_set1_verify_cert_store ( SSL ssl,
X509_STORE store 
)

◆ SSL_set_accept_state()

OPENSSL_EXPORT void SSL_set_accept_state ( SSL ssl)

◆ SSL_set_alpn_protos()

OPENSSL_EXPORT int SSL_set_alpn_protos ( SSL ssl,
const uint8_t protos,
unsigned  protos_len 
)

◆ SSL_set_bio()

OPENSSL_EXPORT void SSL_set_bio ( SSL ssl,
BIO rbio,
BIO wbio 
)

◆ SSL_set_cert_cb()

OPENSSL_EXPORT void SSL_set_cert_cb ( SSL ssl,
int(*)(SSL *ssl, void *arg)  cb,
void arg 
)

◆ SSL_set_cipher_list()

OPENSSL_EXPORT int SSL_set_cipher_list ( SSL ssl,
const char *  str 
)

◆ SSL_set_client_CA_list()

OPENSSL_EXPORT void SSL_set_client_CA_list ( SSL ssl,
STACK_OF(X509_NAME) *  name_list 
)

◆ SSL_set_connect_state()

OPENSSL_EXPORT void SSL_set_connect_state ( SSL ssl)

◆ SSL_set_ex_data()

OPENSSL_EXPORT int SSL_set_ex_data ( SSL ssl,
int  idx,
void data 
)

◆ SSL_set_fd()

OPENSSL_EXPORT int SSL_set_fd ( SSL ssl,
int  fd 
)

◆ SSL_set_info_callback()

OPENSSL_EXPORT void SSL_set_info_callback ( SSL ssl,
void(*)(const SSL *ssl, int type, int value cb 
)

◆ SSL_set_max_cert_list()

OPENSSL_EXPORT void SSL_set_max_cert_list ( SSL ssl,
size_t  max_cert_list 
)

◆ SSL_set_max_proto_version()

OPENSSL_EXPORT int SSL_set_max_proto_version ( SSL ssl,
uint16_t  version 
)

◆ SSL_set_max_send_fragment()

OPENSSL_EXPORT int SSL_set_max_send_fragment ( SSL ssl,
size_t  max_send_fragment 
)

◆ SSL_set_max_version()

OPENSSL_EXPORT int SSL_set_max_version ( SSL ssl,
uint16_t  version 
)

◆ SSL_set_min_proto_version()

OPENSSL_EXPORT int SSL_set_min_proto_version ( SSL ssl,
uint16_t  version 
)

◆ SSL_set_min_version()

OPENSSL_EXPORT int SSL_set_min_version ( SSL ssl,
uint16_t  version 
)

◆ SSL_set_mode()

OPENSSL_EXPORT uint32_t SSL_set_mode ( SSL ssl,
uint32_t  mode 
)

◆ SSL_set_msg_callback()

OPENSSL_EXPORT void SSL_set_msg_callback ( SSL ssl,
void(*)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)  cb 
)

◆ SSL_set_msg_callback_arg()

OPENSSL_EXPORT void SSL_set_msg_callback_arg ( SSL ssl,
void arg 
)

◆ SSL_set_mtu()

OPENSSL_EXPORT int SSL_set_mtu ( SSL ssl,
unsigned  mtu 
)

◆ SSL_set_options()

OPENSSL_EXPORT uint32_t SSL_set_options ( SSL ssl,
uint32_t  options 
)

◆ SSL_set_private_key_digest_prefs()

OPENSSL_EXPORT int SSL_set_private_key_digest_prefs ( SSL ssl,
const int *  digest_nids,
size_t  num_digests 
)

◆ SSL_set_private_key_method()

OPENSSL_EXPORT void SSL_set_private_key_method ( SSL ssl,
const SSL_PRIVATE_KEY_METHOD key_method 
)

◆ SSL_set_psk_client_callback()

OPENSSL_EXPORT void SSL_set_psk_client_callback ( SSL ssl,
unsigned(*)(SSL *ssl, const char *hint, char *identity, unsigned max_identity_len, uint8_t *psk, unsigned max_psk_len)  psk_client_callback 
)

◆ SSL_set_psk_server_callback()

OPENSSL_EXPORT void SSL_set_psk_server_callback ( SSL ssl,
unsigned(*)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len)  psk_server_callback 
)

◆ SSL_set_purpose()

OPENSSL_EXPORT int SSL_set_purpose ( SSL ssl,
int  purpose 
)

◆ SSL_set_quiet_shutdown()

OPENSSL_EXPORT void SSL_set_quiet_shutdown ( SSL ssl,
int  mode 
)

◆ SSL_set_read_ahead()

OPENSSL_EXPORT void SSL_set_read_ahead ( SSL s,
int  yes 
)

◆ SSL_set_reject_peer_renegotiations()

OPENSSL_EXPORT void SSL_set_reject_peer_renegotiations ( SSL ssl,
int  reject 
)

◆ SSL_set_renegotiate_mode()

OPENSSL_EXPORT void SSL_set_renegotiate_mode ( SSL ssl,
enum ssl_renegotiate_mode_t  mode 
)

◆ SSL_set_rfd()

OPENSSL_EXPORT int SSL_set_rfd ( SSL ssl,
int  fd 
)

◆ SSL_set_session()

OPENSSL_EXPORT int SSL_set_session ( SSL ssl,
SSL_SESSION session 
)

◆ SSL_set_session_id_context()

OPENSSL_EXPORT int SSL_set_session_id_context ( SSL ssl,
const uint8_t sid_ctx,
unsigned  sid_ctx_len 
)

◆ SSL_set_shutdown()

OPENSSL_EXPORT void SSL_set_shutdown ( SSL ssl,
int  mode 
)

◆ SSL_set_signing_algorithm_prefs()

OPENSSL_EXPORT int SSL_set_signing_algorithm_prefs ( SSL ssl,
const uint16_t prefs,
size_t  num_prefs 
)

◆ SSL_set_srtp_profiles()

OPENSSL_EXPORT int SSL_set_srtp_profiles ( SSL ssl,
const char *  profiles 
)

◆ SSL_set_SSL_CTX()

OPENSSL_EXPORT SSL_CTX* SSL_set_SSL_CTX ( SSL ssl,
SSL_CTX ctx 
)

◆ SSL_set_state()

OPENSSL_EXPORT void SSL_set_state ( SSL ssl,
int  state 
)

◆ SSL_set_tlsext_host_name()

OPENSSL_EXPORT int SSL_set_tlsext_host_name ( SSL ssl,
const char *  name 
)

◆ SSL_set_tlsext_use_srtp()

OPENSSL_EXPORT int SSL_set_tlsext_use_srtp ( SSL ssl,
const char *  profiles 
)

◆ SSL_set_tmp_dh()

OPENSSL_EXPORT int SSL_set_tmp_dh ( SSL ssl,
const DH dh 
)

◆ SSL_set_tmp_dh_callback()

OPENSSL_EXPORT void SSL_set_tmp_dh_callback ( SSL ssl,
DH *(*)(SSL *ssl, int is_export, int keylength)  dh 
)

◆ SSL_set_tmp_ecdh()

OPENSSL_EXPORT int SSL_set_tmp_ecdh ( SSL ssl,
const EC_KEY ec_key 
)

◆ SSL_set_tmp_rsa()

OPENSSL_EXPORT int SSL_set_tmp_rsa ( SSL ssl,
const RSA rsa 
)

◆ SSL_set_tmp_rsa_callback()

OPENSSL_EXPORT void SSL_set_tmp_rsa_callback ( SSL ssl,
RSA *(*)(SSL *ssl, int is_export, int keylength)  cb 
)

◆ SSL_set_trust()

OPENSSL_EXPORT int SSL_set_trust ( SSL ssl,
int  trust 
)

◆ SSL_set_verify()

OPENSSL_EXPORT void SSL_set_verify ( SSL ssl,
int  mode,
int(*)(int ok, X509_STORE_CTX *store_ctx)  callback 
)

◆ SSL_set_verify_depth()

OPENSSL_EXPORT void SSL_set_verify_depth ( SSL ssl,
int  depth 
)

◆ SSL_set_verify_result()

OPENSSL_EXPORT void SSL_set_verify_result ( SSL ssl,
long  result 
)

◆ SSL_set_wfd()

OPENSSL_EXPORT int SSL_set_wfd ( SSL ssl,
int  fd 
)

◆ SSL_shutdown()

OPENSSL_EXPORT int SSL_shutdown ( SSL ssl)

◆ SSL_state()

OPENSSL_EXPORT int SSL_state ( const SSL ssl)

◆ SSL_state_string()

OPENSSL_EXPORT const char* SSL_state_string ( const SSL ssl)

◆ SSL_state_string_long()

OPENSSL_EXPORT const char* SSL_state_string_long ( const SSL ssl)

◆ SSL_total_renegotiations()

OPENSSL_EXPORT int SSL_total_renegotiations ( const SSL ssl)

◆ SSL_use_certificate()

OPENSSL_EXPORT int SSL_use_certificate ( SSL ssl,
X509 x509 
)

◆ SSL_use_certificate_ASN1()

OPENSSL_EXPORT int SSL_use_certificate_ASN1 ( SSL ssl,
const uint8_t der,
size_t  der_len 
)

◆ SSL_use_certificate_file()

OPENSSL_EXPORT int SSL_use_certificate_file ( SSL ssl,
const char *  file,
int  type 
)

◆ SSL_use_PrivateKey()

OPENSSL_EXPORT int SSL_use_PrivateKey ( SSL ssl,
EVP_PKEY pkey 
)

◆ SSL_use_PrivateKey_ASN1()

OPENSSL_EXPORT int SSL_use_PrivateKey_ASN1 ( int  type,
SSL ssl,
const uint8_t der,
size_t  der_len 
)

◆ SSL_use_PrivateKey_file()

OPENSSL_EXPORT int SSL_use_PrivateKey_file ( SSL ssl,
const char *  file,
int  type 
)

◆ SSL_use_psk_identity_hint()

OPENSSL_EXPORT int SSL_use_psk_identity_hint ( SSL ssl,
const char *  identity_hint 
)

◆ SSL_use_RSAPrivateKey()

OPENSSL_EXPORT int SSL_use_RSAPrivateKey ( SSL ssl,
RSA rsa 
)

◆ SSL_use_RSAPrivateKey_ASN1()

OPENSSL_EXPORT int SSL_use_RSAPrivateKey_ASN1 ( SSL ssl,
const uint8_t der,
size_t  der_len 
)

◆ SSL_use_RSAPrivateKey_file()

OPENSSL_EXPORT int SSL_use_RSAPrivateKey_file ( SSL ssl,
const char *  file,
int  type 
)

◆ SSL_version()

OPENSSL_EXPORT int SSL_version ( const SSL ssl)

◆ SSL_want()

OPENSSL_EXPORT int SSL_want ( const SSL ssl)

◆ SSL_write()

OPENSSL_EXPORT int SSL_write ( SSL ssl,
const void buf,
int  num 
)

◆ SSLv23_client_method()

OPENSSL_EXPORT const SSL_METHOD* SSLv23_client_method ( void  )

◆ SSLv23_method()

OPENSSL_EXPORT const SSL_METHOD* SSLv23_method ( void  )

◆ SSLv23_server_method()

OPENSSL_EXPORT const SSL_METHOD* SSLv23_server_method ( void  )

◆ SSLv3_client_method()

OPENSSL_EXPORT const SSL_METHOD* SSLv3_client_method ( void  )

◆ SSLv3_method()

OPENSSL_EXPORT const SSL_METHOD* SSLv3_method ( void  )

◆ SSLv3_server_method()

OPENSSL_EXPORT const SSL_METHOD* SSLv3_server_method ( void  )

◆ STACK_OF() [1/4]

OPENSSL_EXPORT STACK_OF ( SSL_CIPHER  ) const

◆ STACK_OF() [2/4]

OPENSSL_EXPORT STACK_OF ( X509  ) const

◆ STACK_OF() [3/4]

OPENSSL_EXPORT STACK_OF ( X509_NAME  ) const

◆ STACK_OF() [4/4]

◆ TLS_client_method()

OPENSSL_EXPORT const SSL_METHOD* TLS_client_method ( void  )

◆ TLS_method()

OPENSSL_EXPORT const SSL_METHOD* TLS_method ( void  )

◆ TLS_server_method()

OPENSSL_EXPORT const SSL_METHOD* TLS_server_method ( void  )

◆ TLSv1_1_client_method()

OPENSSL_EXPORT const SSL_METHOD* TLSv1_1_client_method ( void  )

◆ TLSv1_1_method()

OPENSSL_EXPORT const SSL_METHOD* TLSv1_1_method ( void  )

◆ TLSv1_1_server_method()

OPENSSL_EXPORT const SSL_METHOD* TLSv1_1_server_method ( void  )

◆ TLSv1_2_client_method()

OPENSSL_EXPORT const SSL_METHOD* TLSv1_2_client_method ( void  )

◆ TLSv1_2_method()

OPENSSL_EXPORT const SSL_METHOD* TLSv1_2_method ( void  )

◆ TLSv1_2_server_method()

OPENSSL_EXPORT const SSL_METHOD* TLSv1_2_server_method ( void  )

◆ TLSv1_client_method()

OPENSSL_EXPORT const SSL_METHOD* TLSv1_client_method ( void  )

◆ TLSv1_method()

OPENSSL_EXPORT const SSL_METHOD* TLSv1_method ( void  )

◆ TLSv1_server_method()

OPENSSL_EXPORT const SSL_METHOD* TLSv1_server_method ( void  )

Variable Documentation

◆ SSL_CTX_get_channel_id_cb

OPENSSL_EXPORT void(*)( SSL *ssl, EVP_PKEY **out_pkey) SSL_CTX_get_channel_id_cb(SSL_CTX *ctx)

◆ SSL_CTX_get_client_cert_cb

OPENSSL_EXPORT int(*)( SSL *ssl, X509 **out_x509, EVP_PKEY **out_pkey) SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)

◆ SSL_CTX_get_info_callback

OPENSSL_EXPORT void(*)(const SSL *ssl, int type, int value) SSL_CTX_get_info_callback(SSL_CTX *ctx)

◆ SSL_CTX_get_keylog_callback

OPENSSL_EXPORT void(*)( const SSL *ssl, const char *line) SSL_CTX_get_keylog_callback(const SSL_CTX *ctx)

◆ SSL_CTX_get_verify_callback

OPENSSL_EXPORT int(*)( int ok, X509_STORE_CTX *store_ctx) SSL_CTX_get_verify_callback(const SSL_CTX *ctx)

◆ SSL_CTX_sess_get_get_cb

OPENSSL_EXPORT SSL_SESSION*(*)( SSL *ssl, uint8_t *id, int id_len, int *out_copy) SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)

◆ SSL_CTX_sess_get_new_cb

OPENSSL_EXPORT int(*)( SSL *ssl, SSL_SESSION *session) SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)

◆ SSL_CTX_sess_get_remove_cb

OPENSSL_EXPORT void(*)( SSL_CTX *ctx, SSL_SESSION *session) SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)

◆ SSL_get_info_callback

OPENSSL_EXPORT void(*)(const SSL *ssl, int type, int value) SSL_get_info_callback(const SSL *ssl)

◆ SSL_get_verify_callback

OPENSSL_EXPORT int(*)( int ok, X509_STORE_CTX *store_ctx) SSL_get_verify_callback(const SSL *ssl)