Classes | Macros | Typedefs | Functions | Variables
ssl.h File Reference
#include <openssl/base.h>
#include <openssl/bio.h>
#include <openssl/buf.h>
#include <openssl/pem.h>
#include <openssl/span.h>
#include <openssl/ssl3.h>
#include <openssl/thread.h>
#include <openssl/tls1.h>
#include <openssl/x509.h>
#include <sys/time.h>
#include <openssl/hmac.h>
Include dependency graph for ssl.h:

Go to the source code of this file.

Classes

struct  srtp_protection_profile_st
 
struct  ssl_comp_st
 
struct  ssl_early_callback_ctx
 
struct  ssl_private_key_method_st
 
struct  ssl_quic_method_st
 
struct  ssl_ticket_aead_method_st
 

Macros

#define DTLS1_2_VERSION   0xfefd
 
#define DTLS1_VERSION   0xfeff
 
#define DTLS1_VERSION_MAJOR   0xfe
 
#define DTLS_CTRL_GET_TIMEOUT   doesnt_exist
 
#define DTLS_CTRL_HANDLE_TIMEOUT   doesnt_exist
 
#define DTLSv1_get_timeout   DTLSv1_get_timeout
 
#define DTLSv1_handle_timeout   DTLSv1_handle_timeout
 
#define OpenSSL_add_ssl_algorithms()   SSL_library_init()
 
#define OPENSSL_INIT_LOAD_SSL_STRINGS   0
 
#define OPENSSL_INIT_NO_LOAD_SSL_STRINGS   0
 
#define OPENSSL_INIT_SSL_DEFAULT   0
 
#define OPENSSL_NPN_NEGOTIATED   1
 
#define OPENSSL_NPN_NO_OVERLAP   2
 
#define OPENSSL_NPN_UNSUPPORTED   0
 
#define PSK_MAX_IDENTITY_LEN   128
 
#define PSK_MAX_PSK_LEN   256
 
#define SRTP_AEAD_AES_128_GCM   0x0007
 
#define SRTP_AEAD_AES_256_GCM   0x0008
 
#define SRTP_AES128_CM_SHA1_32   0x0002
 
#define SRTP_AES128_CM_SHA1_80   0x0001
 
#define SRTP_AES128_F8_SHA1_32   0x0004
 
#define SRTP_AES128_F8_SHA1_80   0x0003
 
#define SRTP_NULL_SHA1_32   0x0006
 
#define SRTP_NULL_SHA1_80   0x0005
 
#define SSL3_VERSION   0x0300
 
#define SSL3_VERSION_MAJOR   0x03
 
#define SSL_AD_ACCESS_DENIED   TLS1_AD_ACCESS_DENIED
 
#define SSL_AD_BAD_CERTIFICATE   SSL3_AD_BAD_CERTIFICATE
 
#define SSL_AD_BAD_CERTIFICATE_HASH_VALUE   TLS1_AD_BAD_CERTIFICATE_HASH_VALUE
 
#define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE   TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE
 
#define SSL_AD_BAD_RECORD_MAC   SSL3_AD_BAD_RECORD_MAC
 
#define SSL_AD_CERTIFICATE_EXPIRED   SSL3_AD_CERTIFICATE_EXPIRED
 
#define SSL_AD_CERTIFICATE_REQUIRED   TLS1_AD_CERTIFICATE_REQUIRED
 
#define SSL_AD_CERTIFICATE_REVOKED   SSL3_AD_CERTIFICATE_REVOKED
 
#define SSL_AD_CERTIFICATE_UNKNOWN   SSL3_AD_CERTIFICATE_UNKNOWN
 
#define SSL_AD_CERTIFICATE_UNOBTAINABLE   TLS1_AD_CERTIFICATE_UNOBTAINABLE
 
#define SSL_AD_CLOSE_NOTIFY   SSL3_AD_CLOSE_NOTIFY
 
#define SSL_AD_DECODE_ERROR   TLS1_AD_DECODE_ERROR
 
#define SSL_AD_DECOMPRESSION_FAILURE   SSL3_AD_DECOMPRESSION_FAILURE
 
#define SSL_AD_DECRYPT_ERROR   TLS1_AD_DECRYPT_ERROR
 
#define SSL_AD_DECRYPTION_FAILED   TLS1_AD_DECRYPTION_FAILED
 
#define SSL_AD_ECH_REQUIRED   TLS1_AD_ECH_REQUIRED
 
#define SSL_AD_EXPORT_RESTRICTION   TLS1_AD_EXPORT_RESTRICTION
 
#define SSL_AD_HANDSHAKE_FAILURE   SSL3_AD_HANDSHAKE_FAILURE
 
#define SSL_AD_ILLEGAL_PARAMETER   SSL3_AD_ILLEGAL_PARAMETER
 
#define SSL_AD_INAPPROPRIATE_FALLBACK   SSL3_AD_INAPPROPRIATE_FALLBACK
 
#define SSL_AD_INSUFFICIENT_SECURITY   TLS1_AD_INSUFFICIENT_SECURITY
 
#define SSL_AD_INTERNAL_ERROR   TLS1_AD_INTERNAL_ERROR
 
#define SSL_AD_MISSING_EXTENSION   TLS1_AD_MISSING_EXTENSION
 
#define SSL_AD_NO_APPLICATION_PROTOCOL   TLS1_AD_NO_APPLICATION_PROTOCOL
 
#define SSL_AD_NO_CERTIFICATE   SSL3_AD_NO_CERTIFICATE
 
#define SSL_AD_NO_RENEGOTIATION   TLS1_AD_NO_RENEGOTIATION
 
#define SSL_AD_PROTOCOL_VERSION   TLS1_AD_PROTOCOL_VERSION
 
#define SSL_AD_REASON_OFFSET   1000
 
#define SSL_AD_RECORD_OVERFLOW   TLS1_AD_RECORD_OVERFLOW
 
#define SSL_AD_UNEXPECTED_MESSAGE   SSL3_AD_UNEXPECTED_MESSAGE
 
#define SSL_AD_UNKNOWN_CA   TLS1_AD_UNKNOWN_CA
 
#define SSL_AD_UNKNOWN_PSK_IDENTITY   TLS1_AD_UNKNOWN_PSK_IDENTITY
 
#define SSL_AD_UNRECOGNIZED_NAME   TLS1_AD_UNRECOGNIZED_NAME
 
#define SSL_AD_UNSUPPORTED_CERTIFICATE   SSL3_AD_UNSUPPORTED_CERTIFICATE
 
#define SSL_AD_UNSUPPORTED_EXTENSION   TLS1_AD_UNSUPPORTED_EXTENSION
 
#define SSL_AD_USER_CANCELLED   TLS1_AD_USER_CANCELLED
 
#define SSL_add0_chain_cert   SSL_add0_chain_cert
 
#define SSL_add1_chain_cert   SSL_add1_chain_cert
 
#define SSL_CB_ACCEPT_EXIT   (SSL_ST_ACCEPT | SSL_CB_EXIT)
 
#define SSL_CB_ACCEPT_LOOP   (SSL_ST_ACCEPT | SSL_CB_LOOP)
 
#define SSL_CB_ALERT   0x4000
 
#define SSL_CB_CONNECT_EXIT   (SSL_ST_CONNECT | SSL_CB_EXIT)
 
#define SSL_CB_CONNECT_LOOP   (SSL_ST_CONNECT | SSL_CB_LOOP)
 
#define SSL_CB_EXIT   0x02
 
#define SSL_CB_HANDSHAKE_DONE   0x20
 
#define SSL_CB_HANDSHAKE_START   0x10
 
#define SSL_CB_LOOP   0x01
 
#define SSL_CB_READ   0x04
 
#define SSL_CB_READ_ALERT   (SSL_CB_ALERT | SSL_CB_READ)
 
#define SSL_CB_WRITE   0x08
 
#define SSL_CB_WRITE_ALERT   (SSL_CB_ALERT | SSL_CB_WRITE)
 
#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_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_SERVER_TMP_KEY   doesnt_exist
 
#define SSL_CTRL_GET_SESS_CACHE_MODE   doesnt_exist
 
#define SSL_CTRL_GET_SESS_CACHE_SIZE   doesnt_exist
 
#define SSL_CTRL_GET_SESSION_REUSED   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_CURVES   doesnt_exist
 
#define SSL_CTRL_SET_CURVES_LIST   doesnt_exist
 
#define SSL_CTRL_SET_ECDH_AUTO   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_KEY_CB   doesnt_exist
 
#define SSL_CTRL_SET_TLSEXT_TICKET_KEYS   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 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_chain_certs   SSL_CTX_clear_chain_certs
 
#define SSL_CTX_clear_extra_chain_certs   SSL_CTX_clear_extra_chain_certs
 
#define SSL_CTX_clear_mode   SSL_CTX_clear_mode
 
#define SSL_CTX_clear_options   SSL_CTX_clear_options
 
#define SSL_CTX_get0_chain_certs   SSL_CTX_get0_chain_certs
 
#define SSL_CTX_get_app_data(ctx)   (SSL_CTX_get_ex_data(ctx, 0))
 
#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_set_app_data(ctx, arg)   (SSL_CTX_set_ex_data(ctx, 0, (char *)(arg)))
 
#define SSL_CTX_set_ecdh_auto(ctx, onoff)   1
 
#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_CURVE_CECPQ2   16696
 
#define SSL_CURVE_SECP224R1   21
 
#define SSL_CURVE_SECP256R1   23
 
#define SSL_CURVE_SECP384R1   24
 
#define SSL_CURVE_SECP521R1   25
 
#define SSL_CURVE_X25519   29
 
#define SSL_DEFAULT_CIPHER_LIST   "ALL"
 
#define SSL_DEFAULT_SESSION_AUTH_TIMEOUT   (7 * 24 * 60 * 60)
 
#define SSL_DEFAULT_SESSION_PSK_DHE_TIMEOUT   (2 * 24 * 60 * 60)
 
#define SSL_DEFAULT_SESSION_TIMEOUT   (2 * 60 * 60)
 
#define SSL_DEFAULT_TICKET_KEY_ROTATION_INTERVAL   (2 * 24 * 60 * 60)
 
#define SSL_ERROR_EARLY_DATA_REJECTED   15
 
#define SSL_ERROR_HANDBACK   18
 
#define SSL_ERROR_HANDOFF   17
 
#define SSL_ERROR_HANDSHAKE_HINTS_READY   20
 
#define SSL_ERROR_NONE   0
 
#define SSL_ERROR_PENDING_CERTIFICATE   12
 
#define SSL_ERROR_PENDING_SESSION   11
 
#define SSL_ERROR_PENDING_TICKET   14
 
#define SSL_ERROR_SSL   1
 
#define SSL_ERROR_SYSCALL   5
 
#define SSL_ERROR_WANT_ACCEPT   8
 
#define SSL_ERROR_WANT_CERTIFICATE_VERIFY   16
 
#define SSL_ERROR_WANT_CHANNEL_ID_LOOKUP   9
 
#define SSL_ERROR_WANT_CONNECT   7
 
#define SSL_ERROR_WANT_PRIVATE_KEY_OPERATION   13
 
#define SSL_ERROR_WANT_READ   2
 
#define SSL_ERROR_WANT_RENEGOTIATE   19
 
#define SSL_ERROR_WANT_WRITE   3
 
#define SSL_ERROR_WANT_X509_LOOKUP   4
 
#define SSL_ERROR_ZERO_RETURN   6
 
#define SSL_FILETYPE_ASN1   2
 
#define SSL_FILETYPE_PEM   1
 
#define SSL_get0_certificate_types   SSL_get0_certificate_types
 
#define SSL_get0_chain_certs   SSL_get0_chain_certs
 
#define SSL_get0_session   SSL_get_session
 
#define SSL_get_app_data(s)   (SSL_get_ex_data(s, 0))
 
#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_name(ssl)   SSL_CIPHER_get_name(SSL_get_current_cipher(ssl))
 
#define SSL_get_cipher_version(ssl)   SSL_CIPHER_get_version(SSL_get_current_cipher(ssl))
 
#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_state(ssl)   SSL_state(ssl)
 
#define SSL_get_time(session)   SSL_SESSION_get_time(session)
 
#define SSL_get_timeout(session)   SSL_SESSION_get_timeout(session)
 
#define SSL_KEY_UPDATE_NOT_REQUESTED   0
 
#define SSL_KEY_UPDATE_REQUESTED   1
 
#define SSL_MAX_CERT_LIST_DEFAULT   (1024 * 100)
 
#define SSL_MAX_MASTER_KEY_LENGTH   48
 
#define SSL_MAX_SID_CTX_LENGTH   32
 
#define SSL_MAX_SSL_SESSION_ID_LENGTH   32
 
#define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER   0x00000002L
 
#define SSL_MODE_AUTO_RETRY   0
 
#define SSL_MODE_CBC_RECORD_SPLITTING   0x00000100L
 
#define SSL_MODE_ENABLE_FALSE_START   0x00000080L
 
#define SSL_MODE_ENABLE_PARTIAL_WRITE   0x00000001L
 
#define SSL_MODE_HANDSHAKE_CUTTHROUGH   SSL_MODE_ENABLE_FALSE_START
 
#define SSL_MODE_NO_AUTO_CHAIN   0x00000008L
 
#define SSL_MODE_NO_SESSION_CREATION   0x00000200L
 
#define SSL_MODE_RELEASE_BUFFERS   0
 
#define SSL_MODE_SEND_CLIENTHELLO_TIME   0
 
#define SSL_MODE_SEND_FALLBACK_SCSV   0x00000400L
 
#define SSL_MODE_SEND_SERVERHELLO_TIME   0
 
#define SSL_need_tmp_RSA   SSL_need_tmp_RSA
 
#define SSL_NOTHING   SSL_ERROR_NONE
 
#define SSL_num_renegotiations   SSL_num_renegotiations
 
#define SSL_OP_ALL   0
 
#define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION   0
 
#define SSL_OP_CIPHER_SERVER_PREFERENCE   0x00400000L
 
#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_DTLSv1   SSL_OP_NO_TLSv1
 
#define SSL_OP_NO_DTLSv1_2   SSL_OP_NO_TLSv1_2
 
#define SSL_OP_NO_QUERY_MTU   0x00001000L
 
#define SSL_OP_NO_RENEGOTIATION   0
 
#define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   0
 
#define SSL_OP_NO_SSLv2   0
 
#define SSL_OP_NO_SSLv3   0
 
#define SSL_OP_NO_TICKET   0x00004000L
 
#define SSL_OP_NO_TLSv1   0x04000000L
 
#define SSL_OP_NO_TLSv1_1   0x10000000L
 
#define SSL_OP_NO_TLSv1_2   0x08000000L
 
#define SSL_OP_NO_TLSv1_3   0x20000000L
 
#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_R_ALPN_MISMATCH_ON_EARLY_DATA   277
 
#define SSL_R_ALPS_MISMATCH_ON_EARLY_DATA   309
 
#define SSL_R_APP_DATA_IN_HANDSHAKE   100
 
#define SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE   281
 
#define SSL_R_APPLICATION_DATA_ON_SHUTDOWN   291
 
#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_BLOCK_CIPHER_PAD_IS_WRONG   261
 
#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_CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD   275
 
#define SSL_R_CANNOT_PARSE_LEAF_CERT   272
 
#define SSL_R_CCS_RECEIVED_EARLY   124
 
#define SSL_R_CERT_CB_ERROR   126
 
#define SSL_R_CERT_DECOMPRESSION_FAILED   292
 
#define SSL_R_CERT_LENGTH_MISMATCH   127
 
#define SSL_R_CERTIFICATE_AND_PRIVATE_KEY_MISMATCH   274
 
#define SSL_R_CERTIFICATE_VERIFY_FAILED   125
 
#define SSL_R_CHANNEL_ID_NOT_P256   128
 
#define SSL_R_CHANNEL_ID_SIGNATURE_INVALID   129
 
#define SSL_R_CIPHER_MISMATCH_ON_EARLY_DATA   304
 
#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_COULD_NOT_PARSE_HINTS   316
 
#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_P_TOO_LONG   141
 
#define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG   140
 
#define SSL_R_DIGEST_CHECK_FAILED   142
 
#define SSL_R_DOWNGRADE_DETECTED   254
 
#define SSL_R_DTLS_MESSAGE_TOO_BIG   143
 
#define SSL_R_DUPLICATE_EXTENSION   257
 
#define SSL_R_DUPLICATE_KEY_SHARE   264
 
#define SSL_R_DUPLICATE_SIGNATURE_ALGORITHM   296
 
#define SSL_R_EARLY_DATA_NOT_IN_USE   283
 
#define SSL_R_ECC_CERT_NOT_FOR_SIGNING   144
 
#define SSL_R_ECH_REJECTED   319
 
#define SSL_R_ECH_SERVER_CONFIG_AND_PRIVATE_KEY_MISMATCH   310
 
#define SSL_R_ECH_SERVER_CONFIG_UNSUPPORTED_EXTENSION   311
 
#define SSL_R_ECH_SERVER_WOULD_HAVE_NO_RETRY_CONFIGS   313
 
#define SSL_R_EMPTY_HELLO_RETRY_REQUEST   282
 
#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_EXCESS_HANDSHAKE_DATA   255
 
#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_HANDSHAKE_NOT_COMPLETE   284
 
#define SSL_R_HTTP_REQUEST   156
 
#define SSL_R_HTTPS_PROXY_REQUEST   155
 
#define SSL_R_INAPPROPRIATE_FALLBACK   157
 
#define SSL_R_INCONSISTENT_CLIENT_HELLO   303
 
#define SSL_R_INCONSISTENT_ECH_NEGOTIATION   321
 
#define SSL_R_INVALID_ALPN_PROTOCOL   259
 
#define SSL_R_INVALID_ALPN_PROTOCOL_LIST   315
 
#define SSL_R_INVALID_CLIENT_HELLO_INNER   314
 
#define SSL_R_INVALID_COMMAND   158
 
#define SSL_R_INVALID_COMPRESSION_LIST   256
 
#define SSL_R_INVALID_DELEGATED_CREDENTIAL   301
 
#define SSL_R_INVALID_ECH_CONFIG_LIST   318
 
#define SSL_R_INVALID_ECH_PUBLIC_NAME   317
 
#define SSL_R_INVALID_MESSAGE   159
 
#define SSL_R_INVALID_OUTER_RECORD_TYPE   251
 
#define SSL_R_INVALID_SCT_LIST   269
 
#define SSL_R_INVALID_SIGNATURE_ALGORITHM   295
 
#define SSL_R_INVALID_SSL_SESSION   160
 
#define SSL_R_INVALID_TICKET_KEYS_LENGTH   161
 
#define SSL_R_KEY_USAGE_BIT_INCORRECT   302
 
#define SSL_R_LENGTH_MISMATCH   162
 
#define SSL_R_MISSING_EXTENSION   164
 
#define SSL_R_MISSING_KEY_SHARE   258
 
#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_ALPS_WITHOUT_ALPN   308
 
#define SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN   170
 
#define SSL_R_NEGOTIATED_TB_WITHOUT_EMS_OR_RI   285
 
#define SSL_R_NESTED_GROUP   171
 
#define SSL_R_NO_APPLICATION_PROTOCOL   307
 
#define SSL_R_NO_CERTIFICATE_ASSIGNED   173
 
#define SSL_R_NO_CERTIFICATE_SET   174
 
#define SSL_R_NO_CERTIFICATES_RETURNED   172
 
#define SSL_R_NO_CIPHER_MATCH   177
 
#define SSL_R_NO_CIPHERS_AVAILABLE   175
 
#define SSL_R_NO_CIPHERS_PASSED   176
 
#define SSL_R_NO_CIPHERS_SPECIFIED   262
 
#define SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS   253
 
#define SSL_R_NO_COMPRESSION_SPECIFIED   178
 
#define SSL_R_NO_GROUPS_SPECIFIED   265
 
#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_NO_SHARED_GROUP   266
 
#define SSL_R_NO_SUPPORTED_VERSIONS_ENABLED   280
 
#define SSL_R_NULL_SSL_CTX   185
 
#define SSL_R_NULL_SSL_METHOD_PASSED   186
 
#define SSL_R_OCSP_CB_ERROR   289
 
#define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED   187
 
#define SSL_R_OLD_SESSION_PRF_HASH_MISMATCH   268
 
#define SSL_R_OLD_SESSION_VERSION_NOT_RETURNED   188
 
#define SSL_R_OUTER_EXTENSION_NOT_FOUND   320
 
#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_PRE_SHARED_KEY_MUST_BE_LAST   267
 
#define SSL_R_PRIVATE_KEY_OPERATION_FAILED   287
 
#define SSL_R_PROTOCOL_IS_SHUTDOWN   194
 
#define SSL_R_PSK_IDENTITY_BINDER_COUNT_MISMATCH   271
 
#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_QUIC_INTERNAL_ERROR   298
 
#define SSL_R_QUIC_TRANSPORT_PARAMETERS_MISCONFIGURED   305
 
#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_EMS_MISMATCH   263
 
#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_SECOND_SERVERHELLO_VERSION_MISMATCH   288
 
#define SSL_R_SERVER_CERT_CHANGED   273
 
#define SSL_R_SERVER_ECHOED_INVALID_SESSION_ID   286
 
#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_SHUTDOWN_WHILE_IN_INIT   250
 
#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_SSL_SESSION_ID_TOO_LONG   290
 
#define SSL_R_SSLV3_ALERT_BAD_CERTIFICATE   1042
 
#define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC   1020
 
#define SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED   1045
 
#define SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED   1044
 
#define SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN   1046
 
#define SSL_R_SSLV3_ALERT_CLOSE_NOTIFY   1000
 
#define SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE   1030
 
#define SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE   1040
 
#define SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER   1047
 
#define SSL_R_SSLV3_ALERT_NO_CERTIFICATE   1041
 
#define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE   1010
 
#define SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE   1043
 
#define SSL_R_TICKET_ENCRYPTION_FAILED   276
 
#define SSL_R_TLS13_DOWNGRADE   297
 
#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_TLSV1_ALERT_ACCESS_DENIED   1049
 
#define SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE   1114
 
#define SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE   1113
 
#define SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED   1116
 
#define SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE   1111
 
#define SSL_R_TLSV1_ALERT_DECODE_ERROR   1050
 
#define SSL_R_TLSV1_ALERT_DECRYPT_ERROR   1051
 
#define SSL_R_TLSV1_ALERT_DECRYPTION_FAILED   1021
 
#define SSL_R_TLSV1_ALERT_ECH_REQUIRED   1121
 
#define SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION   1060
 
#define SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK   1086
 
#define SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY   1071
 
#define SSL_R_TLSV1_ALERT_INTERNAL_ERROR   1080
 
#define SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL   1120
 
#define SSL_R_TLSV1_ALERT_NO_RENEGOTIATION   1100
 
#define SSL_R_TLSV1_ALERT_PROTOCOL_VERSION   1070
 
#define SSL_R_TLSV1_ALERT_RECORD_OVERFLOW   1022
 
#define SSL_R_TLSV1_ALERT_UNKNOWN_CA   1048
 
#define SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY   1115
 
#define SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME   1112
 
#define SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION   1110
 
#define SSL_R_TLSV1_ALERT_USER_CANCELLED   1090
 
#define SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE   SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE
 
#define SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE   SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE
 
#define SSL_R_TLSV1_CERTIFICATE_REQUIRED   SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED
 
#define SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE   SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE
 
#define SSL_R_TLSV1_UNRECOGNIZED_NAME   SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME
 
#define SSL_R_TLSV1_UNSUPPORTED_EXTENSION   SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION
 
#define SSL_R_TOO_MANY_EMPTY_FRAGMENTS   219
 
#define SSL_R_TOO_MANY_KEY_UPDATES   260
 
#define SSL_R_TOO_MANY_WARNING_ALERTS   220
 
#define SSL_R_TOO_MUCH_READ_EARLY_DATA   300
 
#define SSL_R_TOO_MUCH_SKIPPED_EARLY_DATA   270
 
#define SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS   221
 
#define SSL_R_UNCOMPRESSED_CERT_TOO_LARGE   293
 
#define SSL_R_UNEXPECTED_COMPATIBILITY_MODE   306
 
#define SSL_R_UNEXPECTED_EXTENSION   222
 
#define SSL_R_UNEXPECTED_EXTENSION_ON_EARLY_DATA   279
 
#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_CERT_COMPRESSION_ALG   294
 
#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_ECH_SERVER_CONFIG   312
 
#define SSL_R_UNSUPPORTED_ELLIPTIC_CURVE   239
 
#define SSL_R_UNSUPPORTED_PROTOCOL   240
 
#define SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY   252
 
#define SSL_R_WRONG_CERTIFICATE_TYPE   241
 
#define SSL_R_WRONG_CIPHER_RETURNED   242
 
#define SSL_R_WRONG_CURVE   243
 
#define SSL_R_WRONG_ENCRYPTION_LEVEL_RECEIVED   299
 
#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_WRONG_VERSION_ON_EARLY_DATA   278
 
#define SSL_R_X509_LIB   248
 
#define SSL_R_X509_VERIFICATION_SETUP_PROBLEMS   249
 
#define SSL_READING   SSL_ERROR_WANT_READ
 
#define SSL_RECEIVED_SHUTDOWN   2
 
#define SSL_SENT_SHUTDOWN   1
 
#define SSL_SESS_CACHE_BOTH   (SSL_SESS_CACHE_CLIENT | SSL_SESS_CACHE_SERVER)
 
#define SSL_SESS_CACHE_CLIENT   0x0001
 
#define SSL_SESS_CACHE_NO_AUTO_CLEAR   0x0080
 
#define SSL_SESS_CACHE_NO_INTERNAL   (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP | SSL_SESS_CACHE_NO_INTERNAL_STORE)
 
#define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP   0x0100
 
#define SSL_SESS_CACHE_NO_INTERNAL_STORE   0x0200
 
#define SSL_SESS_CACHE_OFF   0x0000
 
#define SSL_SESS_CACHE_SERVER   0x0002
 
#define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT   (1024 * 20)
 
#define SSL_SESSION_get_app_data(s)   (SSL_SESSION_get_ex_data(s, 0))
 
#define SSL_session_reused   SSL_session_reused
 
#define SSL_SESSION_set_app_data(s, a)   (SSL_SESSION_set_ex_data(s, 0, (char *)(a)))
 
#define SSL_set0_chain   SSL_set0_chain
 
#define SSL_set1_chain   SSL_set1_chain
 
#define SSL_set1_curves   SSL_set1_curves
 
#define SSL_set_app_data(s, arg)   (SSL_set_ex_data(s, 0, (char *)(arg)))
 
#define SSL_set_ecdh_auto(ssl, onoff)   1
 
#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_time(session, time)   SSL_SESSION_set_time((session), (time))
 
#define SSL_set_timeout(session, timeout)   SSL_SESSION_set_timeout((session), (timeout))
 
#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_SIGN_ECDSA_SECP256R1_SHA256   0x0403
 
#define SSL_SIGN_ECDSA_SECP384R1_SHA384   0x0503
 
#define SSL_SIGN_ECDSA_SECP521R1_SHA512   0x0603
 
#define SSL_SIGN_ECDSA_SHA1   0x0203
 
#define SSL_SIGN_ED25519   0x0807
 
#define SSL_SIGN_RSA_PKCS1_MD5_SHA1   0xff01
 
#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_RSA_PSS_RSAE_SHA256   0x0804
 
#define SSL_SIGN_RSA_PSS_RSAE_SHA384   0x0805
 
#define SSL_SIGN_RSA_PSS_RSAE_SHA512   0x0806
 
#define SSL_SIGN_RSA_PSS_SHA256   SSL_SIGN_RSA_PSS_RSAE_SHA256
 
#define SSL_SIGN_RSA_PSS_SHA384   SSL_SIGN_RSA_PSS_RSAE_SHA384
 
#define SSL_SIGN_RSA_PSS_SHA512   SSL_SIGN_RSA_PSS_RSAE_SHA512
 
#define SSL_ST_ACCEPT   0x2000
 
#define SSL_ST_BEFORE   (0x05 | SSL_ST_INIT)
 
#define SSL_ST_CONNECT   0x1000
 
#define SSL_ST_INIT   (SSL_ST_CONNECT | SSL_ST_ACCEPT)
 
#define SSL_ST_MASK   0x0FFF
 
#define SSL_ST_OK   0x03
 
#define SSL_ST_RENEGOTIATE   (0x04 | SSL_ST_INIT)
 
#define SSL_TICKET_KEY_NAME_LEN   16
 
#define SSL_TLSEXT_ERR_ALERT_FATAL   2
 
#define SSL_TLSEXT_ERR_ALERT_WARNING   1
 
#define SSL_TLSEXT_ERR_NOACK   3
 
#define SSL_TLSEXT_ERR_OK   0
 
#define SSL_total_renegotiations   SSL_total_renegotiations
 
#define SSL_TXT_3DES   "3DES"
 
#define SSL_TXT_aECDSA   "aECDSA"
 
#define SSL_TXT_AES   "AES"
 
#define SSL_TXT_AES128   "AES128"
 
#define SSL_TXT_AES256   "AES256"
 
#define SSL_TXT_AES_GCM   "AESGCM"
 
#define SSL_TXT_ALL   "ALL"
 
#define SSL_TXT_aPSK   "aPSK"
 
#define SSL_TXT_aRSA   "aRSA"
 
#define SSL_TXT_CHACHA20   "CHACHA20"
 
#define SSL_TXT_CMPDEF   "COMPLEMENTOFDEFAULT"
 
#define SSL_TXT_DH   "DH"
 
#define SSL_TXT_DHE   "DHE"
 
#define SSL_TXT_ECDH   "ECDH"
 
#define SSL_TXT_ECDHE   "ECDHE"
 
#define SSL_TXT_ECDSA   "ECDSA"
 
#define SSL_TXT_EDH   "EDH"
 
#define SSL_TXT_EECDH   "EECDH"
 
#define SSL_TXT_FIPS   "FIPS"
 
#define SSL_TXT_HIGH   "HIGH"
 
#define SSL_TXT_kDHE   "kDHE"
 
#define SSL_TXT_kECDHE   "kECDHE"
 
#define SSL_TXT_kEDH   "kEDH"
 
#define SSL_TXT_kEECDH   "kEECDH"
 
#define SSL_TXT_kPSK   "kPSK"
 
#define SSL_TXT_kRSA   "kRSA"
 
#define SSL_TXT_MD5   "MD5"
 
#define SSL_TXT_MEDIUM   "MEDIUM"
 
#define SSL_TXT_PSK   "PSK"
 
#define SSL_TXT_RC4   "RC4"
 
#define SSL_TXT_RSA   "RSA"
 
#define SSL_TXT_SHA   "SHA"
 
#define SSL_TXT_SHA1   "SHA1"
 
#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_VERIFY_CLIENT_ONCE   0
 
#define SSL_VERIFY_FAIL_IF_NO_PEER_CERT   0x02
 
#define SSL_VERIFY_NONE   0x00
 
#define SSL_VERIFY_PEER   0x01
 
#define SSL_VERIFY_PEER_IF_NO_OBC   0x04
 
#define SSL_want_read(ssl)   (SSL_want(ssl) == SSL_READING)
 
#define SSL_want_write(ssl)   (SSL_want(ssl) == SSL_WRITING)
 
#define SSL_WRITING   SSL_ERROR_WANT_WRITE
 
#define SSLeay_add_ssl_algorithms()   SSL_library_init()
 
#define SSLerr(function, reason)   ERR_put_error(ERR_LIB_SSL, 0, reason, __FILE__, __LINE__)
 
#define TLS1_1_VERSION   0x0302
 
#define TLS1_2_VERSION   0x0303
 
#define TLS1_3_VERSION   0x0304
 
#define TLS1_VERSION   0x0301
 
#define TLS_ST_BEFORE   SSL_ST_BEFORE
 
#define TLS_ST_OK   SSL_ST_OK
 
#define TLSEXT_NAMETYPE_host_name   0
 

Typedefs

typedef void COMP_METHOD
 
typedef int(* ssl_cert_compression_func_t) (SSL *ssl, CBB *out, const uint8_t *in, size_t in_len)
 
typedef int(* ssl_cert_decompression_func_t) (SSL *ssl, CRYPTO_BUFFER **out, size_t uncompressed_len, const uint8_t *in, size_t in_len)
 
typedef struct ssl_comp_st SSL_COMP
 
typedef struct ssl_conf_ctx_st SSL_CONF_CTX
 

Functions

const OPENSSL_EXPORT BIO_METHODBIO_f_ssl (void)
 
OPENSSL_EXPORT long BIO_set_ssl (BIO *bio, SSL *ssl, int take_owership)
 
OPENSSL_EXPORT SSL_SESSIONd2i_SSL_SESSION (SSL_SESSION **a, const uint8_t **pp, long length)
 
OPENSSL_EXPORT SSL_SESSIONd2i_SSL_SESSION_bio (BIO *bio, SSL_SESSION **out)
 
 DECLARE_PEM_rw (SSL_SESSION, SSL_SESSION) OPENSSL_EXPORT SSL_SESSION *SSL_SESSION_new(const SSL_CTX *ctx)
 
const OPENSSL_EXPORT SSL_METHODDTLS_client_method (void)
 
const OPENSSL_EXPORT SSL_METHODDTLS_method (void)
 
const OPENSSL_EXPORT SSL_METHODDTLS_server_method (void)
 
const OPENSSL_EXPORT SSL_METHODDTLS_with_buffers_method (void)
 
const OPENSSL_EXPORT SSL_METHODDTLSv1_2_client_method (void)
 
const OPENSSL_EXPORT SSL_METHODDTLSv1_2_method (void)
 
const OPENSSL_EXPORT SSL_METHODDTLSv1_2_server_method (void)
 
const OPENSSL_EXPORT SSL_METHODDTLSv1_client_method (void)
 
OPENSSL_EXPORT int DTLSv1_get_timeout (const SSL *ssl, struct timeval *out)
 
OPENSSL_EXPORT int DTLSv1_handle_timeout (SSL *ssl)
 
const OPENSSL_EXPORT SSL_METHODDTLSv1_method (void)
 
const OPENSSL_EXPORT SSL_METHODDTLSv1_server_method (void)
 
OPENSSL_EXPORT void DTLSv1_set_initial_timeout_duration (SSL *ssl, unsigned duration_ms)
 
OPENSSL_EXPORT void ERR_load_SSL_strings (void)
 
OPENSSL_EXPORT int i2d_SSL_SESSION (SSL_SESSION *in, uint8_t **pp)
 
OPENSSL_EXPORT int i2d_SSL_SESSION_bio (BIO *bio, const SSL_SESSION *session)
 
OPENSSL_EXPORT int OPENSSL_init_ssl (uint64_t opts, const OPENSSL_INIT_SETTINGS *settings)
 
OPENSSL_EXPORT int SSL_accept (SSL *ssl)
 
OPENSSL_EXPORT int SSL_add0_chain_cert (SSL *ssl, X509 *x509)
 
OPENSSL_EXPORT int SSL_add1_chain_cert (SSL *ssl, X509 *x509)
 
OPENSSL_EXPORT int SSL_add_application_settings (SSL *ssl, const uint8_t *proto, size_t proto_len, const uint8_t *settings, size_t settings_len)
 
OPENSSL_EXPORT int SSL_add_client_CA (SSL *ssl, X509 *x509)
 
OPENSSL_EXPORT int SSL_add_dir_cert_subjects_to_stack (STACK_OF(X509_NAME) *out, const char *dir)
 
OPENSSL_EXPORT int SSL_add_file_cert_subjects_to_stack (STACK_OF(X509_NAME) *out, const char *file)
 
const OPENSSL_EXPORT char * SSL_alert_desc_string (int value)
 
const OPENSSL_EXPORT char * SSL_alert_desc_string_long (int value)
 
OPENSSL_EXPORT int SSL_alert_from_verify_result (long result)
 
const OPENSSL_EXPORT char * SSL_alert_type_string (int value)
 
const OPENSSL_EXPORT char * SSL_alert_type_string_long (int value)
 
OPENSSL_EXPORT int SSL_cache_hit (SSL *ssl)
 
OPENSSL_EXPORT int SSL_can_release_private_key (const SSL *ssl)
 
OPENSSL_EXPORT void SSL_certs_clear (SSL *ssl)
 
OPENSSL_EXPORT int SSL_check_private_key (const SSL *ssl)
 
const OPENSSL_EXPORT char * SSL_CIPHER_description (const SSL_CIPHER *cipher, char *buf, int len)
 
OPENSSL_EXPORT int SSL_CIPHER_get_auth_nid (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_get_bits (const SSL_CIPHER *cipher, int *out_alg_bits)
 
OPENSSL_EXPORT int SSL_CIPHER_get_cipher_nid (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_get_digest_nid (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT uint32_t SSL_CIPHER_get_id (const SSL_CIPHER *cipher)
 
const OPENSSL_EXPORT char * SSL_CIPHER_get_kx_name (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_get_kx_nid (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT uint16_t SSL_CIPHER_get_max_version (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT uint16_t SSL_CIPHER_get_min_version (const SSL_CIPHER *cipher)
 
const OPENSSL_EXPORT char * SSL_CIPHER_get_name (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_get_prf_nid (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT uint16_t SSL_CIPHER_get_protocol_id (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT char * SSL_CIPHER_get_rfc_name (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT uint16_t SSL_CIPHER_get_value (const SSL_CIPHER *cipher)
 
const OPENSSL_EXPORT char * SSL_CIPHER_get_version (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_aead (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_CIPHER_is_block_cipher (const SSL_CIPHER *cipher)
 
const OPENSSL_EXPORT char * SSL_CIPHER_standard_name (const SSL_CIPHER *cipher)
 
OPENSSL_EXPORT int SSL_clear (SSL *ssl)
 
OPENSSL_EXPORT int SSL_clear_chain_certs (SSL *ssl)
 
OPENSSL_EXPORT uint32_t SSL_clear_mode (SSL *ssl, uint32_t mode)
 
OPENSSL_EXPORT uint32_t SSL_clear_options (SSL *ssl, uint32_t options)
 
OPENSSL_EXPORT int SSL_COMP_add_compression_method (int id, COMP_METHOD *cm)
 
OPENSSL_EXPORT void SSL_COMP_free_compression_methods (void)
 
const OPENSSL_EXPORT char * SSL_COMP_get0_name (const SSL_COMP *comp)
 
OPENSSL_EXPORT int SSL_COMP_get_id (const SSL_COMP *comp)
 
const OPENSSL_EXPORT char * SSL_COMP_get_name (const COMP_METHOD *comp)
 
OPENSSL_EXPORT int SSL_connect (SSL *ssl)
 
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_CTX_add_cert_compression_alg (SSL_CTX *ctx, uint16_t alg_id, ssl_cert_compression_func_t compress, ssl_cert_decompression_func_t decompress)
 
OPENSSL_EXPORT int SSL_CTX_add_client_CA (SSL_CTX *ctx, X509 *x509)
 
OPENSSL_EXPORT int SSL_CTX_add_extra_chain_cert (SSL_CTX *ctx, X509 *x509)
 
OPENSSL_EXPORT int SSL_CTX_add_session (SSL_CTX *ctx, SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_CTX_check_private_key (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_cipher_in_group (const SSL_CTX *ctx, size_t i)
 
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 uint32_t SSL_CTX_clear_mode (SSL_CTX *ctx, uint32_t mode)
 
OPENSSL_EXPORT uint32_t SSL_CTX_clear_options (SSL_CTX *ctx, uint32_t options)
 
OPENSSL_EXPORT void SSL_CTX_enable_ocsp_stapling (SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_CTX_enable_signed_cert_timestamps (SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_enable_tls_channel_id (SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_CTX_flush_sessions (SSL_CTX *ctx, uint64_t time)
 
OPENSSL_EXPORT void SSL_CTX_free (SSL_CTX *ctx)
 
OPENSSL_EXPORT X509SSL_CTX_get0_certificate (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_get0_chain_certs (const SSL_CTX *ctx, STACK_OF(X509) **out_chain)
 
OPENSSL_EXPORT X509_VERIFY_PARAMSSL_CTX_get0_param (SSL_CTX *ctx)
 
OPENSSL_EXPORT EVP_PKEYSSL_CTX_get0_privatekey (const SSL_CTX *ctx)
 
OPENSSL_EXPORT X509_STORESSL_CTX_get_cert_store (const SSL_CTX *ctx)
 
OPENSSL_EXPORT pem_password_cbSSL_CTX_get_default_passwd_cb (const SSL_CTX *ctx)
 
OPENSSL_EXPORT void * SSL_CTX_get_default_passwd_cb_userdata (const SSL_CTX *ctx)
 
OPENSSL_EXPORT void * SSL_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_unused, CRYPTO_EX_free *free_func)
 
OPENSSL_EXPORT int SSL_CTX_get_extra_chain_certs (const SSL_CTX *ctx, STACK_OF(X509) **out_chain)
 
OPENSSL_EXPORT size_t SSL_CTX_get_max_cert_list (const SSL_CTX *ctx)
 
OPENSSL_EXPORT uint16_t SSL_CTX_get_max_proto_version (const SSL_CTX *ctx)
 
OPENSSL_EXPORT uint16_t SSL_CTX_get_min_proto_version (const SSL_CTX *ctx)
 
OPENSSL_EXPORT uint32_t SSL_CTX_get_mode (const SSL_CTX *ctx)
 
OPENSSL_EXPORT uint32_t SSL_CTX_get_options (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_get_quiet_shutdown (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_get_read_ahead (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_get_session_cache_mode (const SSL_CTX *ctx)
 
OPENSSL_EXPORT uint32_t SSL_CTX_get_timeout (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_get_tlsext_ticket_keys (SSL_CTX *ctx, void *out, size_t len)
 
OPENSSL_EXPORT int SSL_CTX_get_verify_depth (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_get_verify_mode (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_load_verify_locations (SSL_CTX *ctx, const char *ca_file, const char *ca_dir)
 
OPENSSL_EXPORT int SSL_CTX_need_tmp_RSA (const SSL_CTX *ctx)
 
OPENSSL_EXPORT SSL_CTXSSL_CTX_new (const SSL_METHOD *method)
 
OPENSSL_EXPORT int SSL_CTX_remove_session (SSL_CTX *ctx, SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_CTX_sess_accept (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_accept_good (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_accept_renegotiate (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_cache_full (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_cb_hits (const SSL_CTX *ctx)
 
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 unsigned long SSL_CTX_sess_get_cache_size (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_hits (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_sess_misses (const SSL_CTX *ctx)
 
OPENSSL_EXPORT size_t SSL_CTX_sess_number (const SSL_CTX *ctx)
 
OPENSSL_EXPORT unsigned long SSL_CTX_sess_set_cache_size (SSL_CTX *ctx, unsigned long size)
 
OPENSSL_EXPORT void SSL_CTX_sess_set_get_cb (SSL_CTX *ctx, SSL_SESSION *(*get_session_cb)(SSL *ssl, const uint8_t *id, int id_len, int *out_copy))
 
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 int SSL_CTX_sess_timeouts (const SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_CTX_set0_buffer_pool (SSL_CTX *ctx, CRYPTO_BUFFER_POOL *pool)
 
OPENSSL_EXPORT int SSL_CTX_set0_chain (SSL_CTX *ctx, STACK_OF(X509) *chain)
 
OPENSSL_EXPORT void SSL_CTX_set0_client_CAs (SSL_CTX *ctx, STACK_OF(CRYPTO_BUFFER) *name_list)
 
OPENSSL_EXPORT int SSL_CTX_set0_verify_cert_store (SSL_CTX *ctx, X509_STORE *store)
 
OPENSSL_EXPORT int SSL_CTX_set1_chain (SSL_CTX *ctx, STACK_OF(X509) *chain)
 
OPENSSL_EXPORT int SSL_CTX_set1_curves (SSL_CTX *ctx, 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_CTX_set1_ech_keys (SSL_CTX *ctx, SSL_ECH_KEYS *keys)
 
OPENSSL_EXPORT int SSL_CTX_set1_param (SSL_CTX *ctx, const X509_VERIFY_PARAM *param)
 
OPENSSL_EXPORT int SSL_CTX_set1_sigalgs (SSL_CTX *ctx, const int *values, size_t num_values)
 
OPENSSL_EXPORT int SSL_CTX_set1_sigalgs_list (SSL_CTX *ctx, const char *str)
 
OPENSSL_EXPORT int SSL_CTX_set1_tls_channel_id (SSL_CTX *ctx, EVP_PKEY *private_key)
 
OPENSSL_EXPORT int SSL_CTX_set1_verify_cert_store (SSL_CTX *ctx, X509_STORE *store)
 
OPENSSL_EXPORT void SSL_CTX_set_allow_unknown_alpn_protos (SSL_CTX *ctx, int enabled)
 
OPENSSL_EXPORT int SSL_CTX_set_alpn_protos (SSL_CTX *ctx, 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_CTX_set_cert_cb (SSL_CTX *ctx, int(*cb)(SSL *ssl, void *arg), void *arg)
 
OPENSSL_EXPORT void SSL_CTX_set_cert_store (SSL_CTX *ctx, X509_STORE *store)
 
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_CTX_set_chain_and_key (SSL_CTX *ctx, CRYPTO_BUFFER *const *certs, size_t num_certs, EVP_PKEY *privkey, const SSL_PRIVATE_KEY_METHOD *privkey_method)
 
OPENSSL_EXPORT int SSL_CTX_set_cipher_list (SSL_CTX *ctx, const char *str)
 
OPENSSL_EXPORT void SSL_CTX_set_client_CA_list (SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list)
 
OPENSSL_EXPORT void SSL_CTX_set_client_cert_cb (SSL_CTX *ctx, int(*cb)(SSL *ssl, X509 **out_x509, EVP_PKEY **out_pkey))
 
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_CTX_set_custom_verify (SSL_CTX *ctx, int mode, enum ssl_verify_result_t(*callback)(SSL *ssl, uint8_t *out_alert))
 
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 int SSL_CTX_set_default_verify_paths (SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_CTX_set_dos_protection_cb (SSL_CTX *ctx, int(*cb)(const SSL_CLIENT_HELLO *))
 
OPENSSL_EXPORT void SSL_CTX_set_early_data_enabled (SSL_CTX *ctx, int enabled)
 
OPENSSL_EXPORT int SSL_CTX_set_ex_data (SSL_CTX *ctx, int idx, void *data)
 
OPENSSL_EXPORT void SSL_CTX_set_false_start_allowed_without_alpn (SSL_CTX *ctx, int allowed)
 
OPENSSL_EXPORT void SSL_CTX_set_grease_enabled (SSL_CTX *ctx, int enabled)
 
OPENSSL_EXPORT void SSL_CTX_set_info_callback (SSL_CTX *ctx, void(*cb)(const SSL *ssl, int type, int value))
 
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_max_cert_list (SSL_CTX *ctx, size_t max_cert_list)
 
OPENSSL_EXPORT int SSL_CTX_set_max_proto_version (SSL_CTX *ctx, uint16_t version)
 
OPENSSL_EXPORT int SSL_CTX_set_max_send_fragment (SSL_CTX *ctx, size_t max_send_fragment)
 
OPENSSL_EXPORT int SSL_CTX_set_min_proto_version (SSL_CTX *ctx, uint16_t version)
 
OPENSSL_EXPORT uint32_t SSL_CTX_set_mode (SSL_CTX *ctx, uint32_t mode)
 
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_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_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 int SSL_CTX_set_ocsp_response (SSL_CTX *ctx, const uint8_t *response, size_t response_len)
 
OPENSSL_EXPORT uint32_t SSL_CTX_set_options (SSL_CTX *ctx, uint32_t options)
 
OPENSSL_EXPORT void SSL_CTX_set_permute_extensions (SSL_CTX *ctx, int enabled)
 
OPENSSL_EXPORT void SSL_CTX_set_private_key_method (SSL_CTX *ctx, const SSL_PRIVATE_KEY_METHOD *key_method)
 
OPENSSL_EXPORT void SSL_CTX_set_psk_client_callback (SSL_CTX *ctx, unsigned(*cb)(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(*cb)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len))
 
OPENSSL_EXPORT int SSL_CTX_set_purpose (SSL_CTX *ctx, int purpose)
 
OPENSSL_EXPORT int SSL_CTX_set_quic_method (SSL_CTX *ctx, const SSL_QUIC_METHOD *quic_method)
 
OPENSSL_EXPORT void SSL_CTX_set_quiet_shutdown (SSL_CTX *ctx, int mode)
 
OPENSSL_EXPORT int SSL_CTX_set_read_ahead (SSL_CTX *ctx, int yes)
 
OPENSSL_EXPORT int SSL_CTX_set_record_protocol_version (SSL_CTX *ctx, int version)
 
OPENSSL_EXPORT void SSL_CTX_set_retain_only_sha256_of_client_certs (SSL_CTX *ctx, int enable)
 
OPENSSL_EXPORT void SSL_CTX_set_reverify_on_resume (SSL_CTX *ctx, int enabled)
 
OPENSSL_EXPORT void SSL_CTX_set_select_certificate_cb (SSL_CTX *ctx, enum ssl_select_cert_result_t(*cb)(const SSL_CLIENT_HELLO *))
 
OPENSSL_EXPORT int SSL_CTX_set_session_cache_mode (SSL_CTX *ctx, int mode)
 
OPENSSL_EXPORT int SSL_CTX_set_session_id_context (SSL_CTX *ctx, const uint8_t *sid_ctx, size_t sid_ctx_len)
 
OPENSSL_EXPORT void SSL_CTX_set_session_psk_dhe_timeout (SSL_CTX *ctx, uint32_t timeout)
 
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_signing_algorithm_prefs (SSL_CTX *ctx, const uint16_t *prefs, size_t num_prefs)
 
OPENSSL_EXPORT int SSL_CTX_set_srtp_profiles (SSL_CTX *ctx, const char *profiles)
 
OPENSSL_EXPORT int SSL_CTX_set_strict_cipher_list (SSL_CTX *ctx, const char *str)
 
OPENSSL_EXPORT void SSL_CTX_set_ticket_aead_method (SSL_CTX *ctx, const SSL_TICKET_AEAD_METHOD *aead_method)
 
OPENSSL_EXPORT uint32_t SSL_CTX_set_timeout (SSL_CTX *ctx, uint32_t timeout)
 
OPENSSL_EXPORT void SSL_CTX_set_tls_channel_id_enabled (SSL_CTX *ctx, int enabled)
 
OPENSSL_EXPORT int SSL_CTX_set_tlsext_servername_arg (SSL_CTX *ctx, void *arg)
 
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_status_arg (SSL_CTX *ctx, void *arg)
 
OPENSSL_EXPORT int SSL_CTX_set_tlsext_status_cb (SSL_CTX *ctx, int(*callback)(SSL *ssl, void *arg))
 
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_set_tlsext_ticket_keys (SSL_CTX *ctx, const void *in, size_t len)
 
OPENSSL_EXPORT int SSL_CTX_set_tlsext_use_srtp (SSL_CTX *ctx, const char *profiles)
 
OPENSSL_EXPORT int SSL_CTX_set_tmp_dh (SSL_CTX *ctx, const DH *dh)
 
OPENSSL_EXPORT void SSL_CTX_set_tmp_dh_callback (SSL_CTX *ctx, DH *(*cb)(SSL *ssl, int is_export, int keylength))
 
OPENSSL_EXPORT int SSL_CTX_set_tmp_ecdh (SSL_CTX *ctx, const EC_KEY *ec_key)
 
OPENSSL_EXPORT int SSL_CTX_set_tmp_rsa (SSL_CTX *ctx, const RSA *rsa)
 
OPENSSL_EXPORT void SSL_CTX_set_tmp_rsa_callback (SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength))
 
OPENSSL_EXPORT int SSL_CTX_set_trust (SSL_CTX *ctx, int trust)
 
OPENSSL_EXPORT void SSL_CTX_set_verify (SSL_CTX *ctx, int mode, int(*callback)(int ok, X509_STORE_CTX *store_ctx))
 
OPENSSL_EXPORT int SSL_CTX_set_verify_algorithm_prefs (SSL_CTX *ctx, const uint16_t *prefs, size_t num_prefs)
 
OPENSSL_EXPORT void SSL_CTX_set_verify_depth (SSL_CTX *ctx, int depth)
 
OPENSSL_EXPORT int SSL_CTX_up_ref (SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_CTX_use_certificate (SSL_CTX *ctx, X509 *x509)
 
OPENSSL_EXPORT int SSL_CTX_use_certificate_ASN1 (SSL_CTX *ctx, size_t der_len, const uint8_t *der)
 
OPENSSL_EXPORT int SSL_CTX_use_certificate_chain_file (SSL_CTX *ctx, const char *file)
 
OPENSSL_EXPORT int SSL_CTX_use_certificate_file (SSL_CTX *ctx, const char *file, int type)
 
OPENSSL_EXPORT int SSL_CTX_use_PrivateKey (SSL_CTX *ctx, EVP_PKEY *pkey)
 
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_CTX_use_PrivateKey_file (SSL_CTX *ctx, const char *file, int type)
 
OPENSSL_EXPORT int SSL_CTX_use_psk_identity_hint (SSL_CTX *ctx, const char *identity_hint)
 
OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey (SSL_CTX *ctx, RSA *rsa)
 
OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey_ASN1 (SSL_CTX *ctx, 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_cutthrough_complete (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_delegated_credential_used (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_do_handshake (SSL *ssl)
 
OPENSSL_EXPORT int SSL_early_callback_ctx_extension_get (const SSL_CLIENT_HELLO *client_hello, uint16_t extension_type, const uint8_t **out_data, size_t *out_len)
 
OPENSSL_EXPORT int SSL_early_data_accepted (const SSL *ssl)
 
const OPENSSL_EXPORT char * SSL_early_data_reason_string (enum ssl_early_data_reason_t reason)
 
OPENSSL_EXPORT int SSL_ech_accepted (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_ECH_KEYS_add (SSL_ECH_KEYS *keys, int is_retry_config, const uint8_t *ech_config, size_t ech_config_len, const EVP_HPKE_KEY *key)
 
OPENSSL_EXPORT void SSL_ECH_KEYS_free (SSL_ECH_KEYS *keys)
 
OPENSSL_EXPORT int SSL_ECH_KEYS_has_duplicate_config_id (const SSL_ECH_KEYS *keys)
 
OPENSSL_EXPORT int SSL_ECH_KEYS_marshal_retry_configs (const SSL_ECH_KEYS *keys, uint8_t **out, size_t *out_len)
 
OPENSSL_EXPORT SSL_ECH_KEYSSSL_ECH_KEYS_new (void)
 
OPENSSL_EXPORT void SSL_ECH_KEYS_up_ref (SSL_ECH_KEYS *keys)
 
OPENSSL_EXPORT void SSL_enable_ocsp_stapling (SSL *ssl)
 
OPENSSL_EXPORT void SSL_enable_signed_cert_timestamps (SSL *ssl)
 
OPENSSL_EXPORT int SSL_enable_tls_channel_id (SSL *ssl)
 
const OPENSSL_EXPORT char * SSL_error_description (int err)
 
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 void SSL_free (SSL *ssl)
 
OPENSSL_EXPORT int SSL_generate_key_block (const SSL *ssl, uint8_t *out, size_t out_len)
 
OPENSSL_EXPORT void SSL_get0_alpn_selected (const SSL *ssl, const uint8_t **out_data, unsigned *out_len)
 
OPENSSL_EXPORT size_t SSL_get0_certificate_types (const SSL *ssl, const uint8_t **out_types)
 
OPENSSL_EXPORT int SSL_get0_chain_certs (const SSL *ssl, STACK_OF(X509) **out_chain)
 
OPENSSL_EXPORT void SSL_get0_ech_name_override (const SSL *ssl, const char **out_name, size_t *out_name_len)
 
OPENSSL_EXPORT void SSL_get0_ech_retry_configs (const SSL *ssl, const uint8_t **out_retry_configs, size_t *out_retry_configs_len)
 
OPENSSL_EXPORT void SSL_get0_next_proto_negotiated (const SSL *ssl, const uint8_t **out_data, unsigned *out_len)
 
OPENSSL_EXPORT void SSL_get0_ocsp_response (const SSL *ssl, const uint8_t **out, size_t *out_len)
 
OPENSSL_EXPORT X509_VERIFY_PARAMSSL_get0_param (SSL *ssl)
 
OPENSSL_EXPORT void SSL_get0_peer_application_settings (const SSL *ssl, const uint8_t **out_data, size_t *out_len)
 
OPENSSL_EXPORT size_t SSL_get0_peer_delegation_algorithms (const SSL *ssl, const uint16_t **out_sigalgs)
 
OPENSSL_EXPORT size_t SSL_get0_peer_verify_algorithms (const SSL *ssl, const uint16_t **out_sigalgs)
 
const OPENSSL_EXPORT uint8_tSSL_get0_session_id_context (const SSL *ssl, size_t *out_len)
 
OPENSSL_EXPORT void SSL_get0_signed_cert_timestamp_list (const SSL *ssl, const uint8_t **out, size_t *out_len)
 
OPENSSL_EXPORT SSL_SESSIONSSL_get1_session (SSL *ssl)
 
OPENSSL_EXPORT X509SSL_get_certificate (const SSL *ssl)
 
const OPENSSL_EXPORT SSL_CIPHERSSL_get_cipher_by_value (uint16_t value)
 
const OPENSSL_EXPORT char * SSL_get_cipher_list (const SSL *ssl, int n)
 
OPENSSL_EXPORT size_t SSL_get_client_random (const SSL *ssl, uint8_t *out, size_t max_out)
 
const OPENSSL_EXPORT SSL_CIPHERSSL_get_current_cipher (const SSL *ssl)
 
const OPENSSL_EXPORT COMP_METHODSSL_get_current_compression (SSL *ssl)
 
const OPENSSL_EXPORT COMP_METHODSSL_get_current_expansion (SSL *ssl)
 
OPENSSL_EXPORT uint16_t SSL_get_curve_id (const SSL *ssl)
 
const OPENSSL_EXPORT char * SSL_get_curve_name (uint16_t curve_id)
 
OPENSSL_EXPORT long SSL_get_default_timeout (const SSL *ssl)
 
OPENSSL_EXPORT enum ssl_early_data_reason_t SSL_get_early_data_reason (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_error (const SSL *ssl, int ret_code)
 
OPENSSL_EXPORT void * SSL_get_ex_data (const SSL *ssl, int idx)
 
OPENSSL_EXPORT int SSL_get_ex_data_X509_STORE_CTX_idx (void)
 
OPENSSL_EXPORT int SSL_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_unused, CRYPTO_EX_free *free_func)
 
OPENSSL_EXPORT int SSL_get_extms_support (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_fd (const SSL *ssl)
 
OPENSSL_EXPORT size_t SSL_get_finished (const SSL *ssl, void *buf, size_t count)
 
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 size_t SSL_get_max_cert_list (const SSL *ssl)
 
OPENSSL_EXPORT uint16_t SSL_get_max_proto_version (const SSL *ssl)
 
OPENSSL_EXPORT uint16_t SSL_get_min_proto_version (const SSL *ssl)
 
OPENSSL_EXPORT uint32_t SSL_get_mode (const SSL *ssl)
 
OPENSSL_EXPORT uint32_t SSL_get_options (const SSL *ssl)
 
OPENSSL_EXPORT X509SSL_get_peer_certificate (const SSL *ssl)
 
OPENSSL_EXPORT size_t SSL_get_peer_finished (const SSL *ssl, void *buf, size_t count)
 
OPENSSL_EXPORT void SSL_get_peer_quic_transport_params (const SSL *ssl, const uint8_t **out_params, size_t *out_params_len)
 
OPENSSL_EXPORT uint16_t SSL_get_peer_signature_algorithm (const SSL *ssl)
 
const OPENSSL_EXPORT SSL_CIPHERSSL_get_pending_cipher (const SSL *ssl)
 
OPENSSL_EXPORT EVP_PKEYSSL_get_privatekey (const SSL *ssl)
 
const OPENSSL_EXPORT char * SSL_get_psk_identity (const SSL *ssl)
 
const OPENSSL_EXPORT char * SSL_get_psk_identity_hint (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_quiet_shutdown (const SSL *ssl)
 
OPENSSL_EXPORT BIOSSL_get_rbio (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_read_ahead (const SSL *ssl)
 
OPENSSL_EXPORT uint64_t SSL_get_read_sequence (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_rfd (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_secure_renegotiation_support (const SSL *ssl)
 
const OPENSSL_EXPORT SRTP_PROTECTION_PROFILESSL_get_selected_srtp_profile (SSL *ssl)
 
OPENSSL_EXPORT size_t SSL_get_server_random (const SSL *ssl, uint8_t *out, size_t max_out)
 
OPENSSL_EXPORT int SSL_get_server_tmp_key (SSL *ssl, EVP_PKEY **out_key)
 
const OPENSSL_EXPORT char * SSL_get_servername (const SSL *ssl, const int type)
 
OPENSSL_EXPORT int SSL_get_servername_type (const SSL *ssl)
 
OPENSSL_EXPORT SSL_SESSIONSSL_get_session (const SSL *ssl)
 
OPENSSL_EXPORT char * SSL_get_shared_ciphers (const SSL *ssl, char *buf, int len)
 
OPENSSL_EXPORT int SSL_get_shared_sigalgs (SSL *ssl, int idx, int *psign, int *phash, int *psignandhash, uint8_t *rsig, uint8_t *rhash)
 
OPENSSL_EXPORT int SSL_get_shutdown (const SSL *ssl)
 
const OPENSSL_EXPORT EVP_MDSSL_get_signature_algorithm_digest (uint16_t sigalg)
 
OPENSSL_EXPORT int SSL_get_signature_algorithm_key_type (uint16_t sigalg)
 
const OPENSSL_EXPORT char * SSL_get_signature_algorithm_name (uint16_t sigalg, int include_curve)
 
OPENSSL_EXPORT SSL_CTXSSL_get_SSL_CTX (const SSL *ssl)
 
OPENSSL_EXPORT int32_t SSL_get_ticket_age_skew (const SSL *ssl)
 
OPENSSL_EXPORT size_t SSL_get_tls_channel_id (SSL *ssl, uint8_t *out, size_t max_out)
 
OPENSSL_EXPORT int SSL_get_tls_unique (const SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out)
 
OPENSSL_EXPORT size_t SSL_get_tlsext_status_ocsp_resp (const SSL *ssl, const uint8_t **out)
 
OPENSSL_EXPORT int SSL_get_tlsext_status_type (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_verify_depth (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_verify_mode (const SSL *ssl)
 
OPENSSL_EXPORT long SSL_get_verify_result (const SSL *ssl)
 
const OPENSSL_EXPORT char * SSL_get_version (const SSL *ssl)
 
OPENSSL_EXPORT BIOSSL_get_wbio (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_get_wfd (const SSL *ssl)
 
OPENSSL_EXPORT uint64_t SSL_get_write_sequence (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_has_application_settings (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_has_pending (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_in_early_data (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_in_false_start (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_in_init (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_is_dtls (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_is_init_finished (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_is_server (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_is_signature_algorithm_rsa_pss (uint16_t sigalg)
 
OPENSSL_EXPORT int SSL_key_update (SSL *ssl, int request_type)
 
OPENSSL_EXPORT int SSL_library_init (void)
 
OPENSSL_EXPORT void SSL_load_error_strings (void)
 
OPENSSL_EXPORT SSL_SESSIONSSL_magic_pending_session_ptr (void)
 
OPENSSL_EXPORT int SSL_marshal_ech_config (uint8_t **out, size_t *out_len, uint8_t config_id, const EVP_HPKE_KEY *key, const char *public_name, size_t max_name_len)
 
OPENSSL_EXPORT size_t SSL_max_seal_overhead (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_need_tmp_RSA (const SSL *ssl)
 
OPENSSL_EXPORT SSLSSL_new (SSL_CTX *ctx)
 
OPENSSL_EXPORT int SSL_num_renegotiations (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_peek (SSL *ssl, void *buf, int num)
 
OPENSSL_EXPORT int SSL_pending (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_process_quic_post_handshake (SSL *ssl)
 
OPENSSL_EXPORT SSL_SESSIONSSL_process_tls13_new_session_ticket (SSL *ssl, const uint8_t *buf, size_t buf_len)
 
OPENSSL_EXPORT int SSL_provide_quic_data (SSL *ssl, enum ssl_encryption_level_t level, const uint8_t *data, size_t len)
 
OPENSSL_EXPORT size_t SSL_quic_max_handshake_flight_len (const SSL *ssl, enum ssl_encryption_level_t level)
 
OPENSSL_EXPORT enum ssl_encryption_level_t SSL_quic_read_level (const SSL *ssl)
 
OPENSSL_EXPORT enum ssl_encryption_level_t SSL_quic_write_level (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_read (SSL *ssl, void *buf, int num)
 
OPENSSL_EXPORT int SSL_renegotiate (SSL *ssl)
 
OPENSSL_EXPORT int SSL_renegotiate_pending (SSL *ssl)
 
OPENSSL_EXPORT int SSL_request_handshake_hints (SSL *ssl, const uint8_t *client_hello, size_t client_hello_len, const uint8_t *capabilities, size_t capabilities_len)
 
OPENSSL_EXPORT void SSL_reset_early_data_reject (SSL *ssl)
 
OPENSSL_EXPORT int SSL_select_next_proto (uint8_t **out, uint8_t *out_len, const uint8_t *peer, unsigned peer_len, const uint8_t *supported, unsigned supported_len)
 
OPENSSL_EXPORT int SSL_send_fatal_alert (SSL *ssl, uint8_t alert)
 
OPENSSL_EXPORT int SSL_serialize_capabilities (const SSL *ssl, CBB *out)
 
OPENSSL_EXPORT int SSL_serialize_handshake_hints (const SSL *ssl, CBB *out)
 
OPENSSL_EXPORT SSL_SESSIONSSL_SESSION_copy_without_early_data (SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_SESSION_early_data_capable (const SSL_SESSION *session)
 
OPENSSL_EXPORT void SSL_SESSION_free (SSL_SESSION *session)
 
OPENSSL_EXPORT SSL_SESSIONSSL_SESSION_from_bytes (const uint8_t *in, size_t in_len, const SSL_CTX *ctx)
 
const OPENSSL_EXPORT SSL_CIPHERSSL_SESSION_get0_cipher (const SSL_SESSION *session)
 
const OPENSSL_EXPORT uint8_tSSL_SESSION_get0_id_context (const SSL_SESSION *session, unsigned *out_len)
 
OPENSSL_EXPORT void SSL_SESSION_get0_ocsp_response (const SSL_SESSION *session, const uint8_t **out, size_t *out_len)
 
OPENSSL_EXPORT X509SSL_SESSION_get0_peer (const SSL_SESSION *session)
 
OPENSSL_EXPORT void SSL_SESSION_get0_peer_sha256 (const SSL_SESSION *session, const uint8_t **out_ptr, size_t *out_len)
 
OPENSSL_EXPORT void SSL_SESSION_get0_signed_cert_timestamp_list (const SSL_SESSION *session, const uint8_t **out, size_t *out_len)
 
OPENSSL_EXPORT void SSL_SESSION_get0_ticket (const SSL_SESSION *session, const uint8_t **out_ticket, size_t *out_len)
 
OPENSSL_EXPORT void * SSL_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_unused, CRYPTO_EX_free *free_func)
 
const OPENSSL_EXPORT uint8_tSSL_SESSION_get_id (const SSL_SESSION *session, unsigned *out_len)
 
OPENSSL_EXPORT size_t SSL_SESSION_get_master_key (const SSL_SESSION *session, uint8_t *out, size_t max_out)
 
OPENSSL_EXPORT uint16_t SSL_SESSION_get_protocol_version (const SSL_SESSION *session)
 
OPENSSL_EXPORT uint32_t SSL_SESSION_get_ticket_lifetime_hint (const SSL_SESSION *session)
 
OPENSSL_EXPORT uint64_t SSL_SESSION_get_time (const SSL_SESSION *session)
 
OPENSSL_EXPORT uint32_t SSL_SESSION_get_timeout (const SSL_SESSION *session)
 
const OPENSSL_EXPORT char * SSL_SESSION_get_version (const SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_SESSION_has_peer_sha256 (const SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_SESSION_has_ticket (const SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_SESSION_is_resumable (const SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_session_reused (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_SESSION_set1_id (SSL_SESSION *session, const uint8_t *sid, size_t sid_len)
 
OPENSSL_EXPORT int SSL_SESSION_set1_id_context (SSL_SESSION *session, const uint8_t *sid_ctx, size_t sid_ctx_len)
 
OPENSSL_EXPORT int SSL_SESSION_set_ex_data (SSL_SESSION *session, int idx, void *data)
 
OPENSSL_EXPORT int SSL_SESSION_set_protocol_version (SSL_SESSION *session, uint16_t version)
 
OPENSSL_EXPORT int SSL_SESSION_set_ticket (SSL_SESSION *session, const uint8_t *ticket, size_t ticket_len)
 
OPENSSL_EXPORT uint64_t SSL_SESSION_set_time (SSL_SESSION *session, uint64_t time)
 
OPENSSL_EXPORT uint32_t SSL_SESSION_set_timeout (SSL_SESSION *session, uint32_t timeout)
 
OPENSSL_EXPORT int SSL_SESSION_should_be_single_use (const 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 int SSL_SESSION_up_ref (SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_set0_chain (SSL *ssl, STACK_OF(X509) *chain)
 
OPENSSL_EXPORT void SSL_set0_client_CAs (SSL *ssl, STACK_OF(CRYPTO_BUFFER) *name_list)
 
OPENSSL_EXPORT void SSL_set0_rbio (SSL *ssl, BIO *rbio)
 
OPENSSL_EXPORT int SSL_set0_verify_cert_store (SSL *ssl, X509_STORE *store)
 
OPENSSL_EXPORT void SSL_set0_wbio (SSL *ssl, BIO *wbio)
 
OPENSSL_EXPORT int SSL_set1_chain (SSL *ssl, STACK_OF(X509) *chain)
 
OPENSSL_EXPORT int SSL_set1_curves (SSL *ssl, const int *curves, size_t curves_len)
 
OPENSSL_EXPORT int SSL_set1_curves_list (SSL *ssl, const char *curves)
 
OPENSSL_EXPORT int SSL_set1_delegated_credential (SSL *ssl, CRYPTO_BUFFER *dc, EVP_PKEY *pkey, const SSL_PRIVATE_KEY_METHOD *key_method)
 
OPENSSL_EXPORT int SSL_set1_ech_config_list (SSL *ssl, const uint8_t *ech_config_list, size_t ech_config_list_len)
 
OPENSSL_EXPORT int SSL_set1_param (SSL *ssl, const X509_VERIFY_PARAM *param)
 
OPENSSL_EXPORT int SSL_set1_sigalgs (SSL *ssl, const int *values, size_t num_values)
 
OPENSSL_EXPORT int SSL_set1_sigalgs_list (SSL *ssl, const char *str)
 
OPENSSL_EXPORT int SSL_set1_tls_channel_id (SSL *ssl, EVP_PKEY *private_key)
 
OPENSSL_EXPORT int SSL_set1_verify_cert_store (SSL *ssl, X509_STORE *store)
 
OPENSSL_EXPORT void SSL_set_accept_state (SSL *ssl)
 
OPENSSL_EXPORT int SSL_set_alpn_protos (SSL *ssl, const uint8_t *protos, unsigned protos_len)
 
OPENSSL_EXPORT void SSL_set_bio (SSL *ssl, BIO *rbio, BIO *wbio)
 
OPENSSL_EXPORT void SSL_set_cert_cb (SSL *ssl, int(*cb)(SSL *ssl, void *arg), void *arg)
 
OPENSSL_EXPORT int SSL_set_chain_and_key (SSL *ssl, CRYPTO_BUFFER *const *certs, size_t num_certs, EVP_PKEY *privkey, const SSL_PRIVATE_KEY_METHOD *privkey_method)
 
OPENSSL_EXPORT int SSL_set_cipher_list (SSL *ssl, const char *str)
 
OPENSSL_EXPORT void SSL_set_client_CA_list (SSL *ssl, STACK_OF(X509_NAME) *name_list)
 
OPENSSL_EXPORT void SSL_set_connect_state (SSL *ssl)
 
OPENSSL_EXPORT void SSL_set_custom_verify (SSL *ssl, int mode, enum ssl_verify_result_t(*callback)(SSL *ssl, uint8_t *out_alert))
 
OPENSSL_EXPORT void SSL_set_early_data_enabled (SSL *ssl, int enabled)
 
OPENSSL_EXPORT void SSL_set_enable_ech_grease (SSL *ssl, int enable)
 
OPENSSL_EXPORT void SSL_set_enforce_rsa_key_usage (SSL *ssl, int enabled)
 
OPENSSL_EXPORT int SSL_set_ex_data (SSL *ssl, int idx, void *data)
 
OPENSSL_EXPORT int SSL_set_fd (SSL *ssl, int fd)
 
OPENSSL_EXPORT int SSL_set_handshake_hints (SSL *ssl, const uint8_t *hints, size_t hints_len)
 
OPENSSL_EXPORT void SSL_set_info_callback (SSL *ssl, void(*cb)(const SSL *ssl, int type, int value))
 
OPENSSL_EXPORT void SSL_set_jdk11_workaround (SSL *ssl, int enable)
 
OPENSSL_EXPORT void SSL_set_max_cert_list (SSL *ssl, size_t max_cert_list)
 
OPENSSL_EXPORT int SSL_set_max_proto_version (SSL *ssl, uint16_t version)
 
OPENSSL_EXPORT int SSL_set_max_send_fragment (SSL *ssl, size_t max_send_fragment)
 
OPENSSL_EXPORT int SSL_set_min_proto_version (SSL *ssl, uint16_t version)
 
OPENSSL_EXPORT uint32_t SSL_set_mode (SSL *ssl, uint32_t mode)
 
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 int SSL_set_mtu (SSL *ssl, unsigned mtu)
 
OPENSSL_EXPORT int SSL_set_ocsp_response (SSL *ssl, const uint8_t *response, size_t response_len)
 
OPENSSL_EXPORT uint32_t SSL_set_options (SSL *ssl, uint32_t options)
 
OPENSSL_EXPORT void SSL_set_permute_extensions (SSL *ssl, int enabled)
 
OPENSSL_EXPORT void SSL_set_private_key_method (SSL *ssl, const SSL_PRIVATE_KEY_METHOD *key_method)
 
OPENSSL_EXPORT void SSL_set_psk_client_callback (SSL *ssl, unsigned(*cb)(SSL *ssl, const char *hint, char *identity, unsigned max_identity_len, uint8_t *psk, unsigned max_psk_len))
 
OPENSSL_EXPORT void SSL_set_psk_server_callback (SSL *ssl, unsigned(*cb)(SSL *ssl, const char *identity, uint8_t *psk, unsigned max_psk_len))
 
OPENSSL_EXPORT int SSL_set_purpose (SSL *ssl, int purpose)
 
OPENSSL_EXPORT int SSL_set_quic_early_data_context (SSL *ssl, const uint8_t *context, size_t context_len)
 
OPENSSL_EXPORT int SSL_set_quic_method (SSL *ssl, const SSL_QUIC_METHOD *quic_method)
 
OPENSSL_EXPORT int SSL_set_quic_transport_params (SSL *ssl, const uint8_t *params, size_t params_len)
 
OPENSSL_EXPORT void SSL_set_quic_use_legacy_codepoint (SSL *ssl, int use_legacy)
 
OPENSSL_EXPORT void SSL_set_quiet_shutdown (SSL *ssl, int mode)
 
OPENSSL_EXPORT int SSL_set_read_ahead (SSL *ssl, int yes)
 
OPENSSL_EXPORT void SSL_set_renegotiate_mode (SSL *ssl, enum ssl_renegotiate_mode_t mode)
 
OPENSSL_EXPORT void SSL_set_retain_only_sha256_of_client_certs (SSL *ssl, int enable)
 
OPENSSL_EXPORT int SSL_set_rfd (SSL *ssl, int fd)
 
OPENSSL_EXPORT int SSL_set_session (SSL *ssl, SSL_SESSION *session)
 
OPENSSL_EXPORT int SSL_set_session_id_context (SSL *ssl, const uint8_t *sid_ctx, size_t sid_ctx_len)
 
OPENSSL_EXPORT void SSL_set_shed_handshake_config (SSL *ssl, int enable)
 
OPENSSL_EXPORT void SSL_set_shutdown (SSL *ssl, int mode)
 
OPENSSL_EXPORT int SSL_set_signed_cert_timestamp_list (SSL *ctx, const uint8_t *list, size_t list_len)
 
OPENSSL_EXPORT int SSL_set_signing_algorithm_prefs (SSL *ssl, const uint16_t *prefs, size_t num_prefs)
 
OPENSSL_EXPORT int SSL_set_srtp_profiles (SSL *ssl, const char *profiles)
 
OPENSSL_EXPORT SSL_CTXSSL_set_SSL_CTX (SSL *ssl, SSL_CTX *ctx)
 
OPENSSL_EXPORT void SSL_set_state (SSL *ssl, int state)
 
OPENSSL_EXPORT int SSL_set_strict_cipher_list (SSL *ssl, const char *str)
 
OPENSSL_EXPORT void SSL_set_tls_channel_id_enabled (SSL *ssl, int enabled)
 
OPENSSL_EXPORT int SSL_set_tlsext_host_name (SSL *ssl, const char *name)
 
OPENSSL_EXPORT int SSL_set_tlsext_status_ocsp_resp (SSL *ssl, uint8_t *resp, size_t resp_len)
 
OPENSSL_EXPORT int SSL_set_tlsext_status_type (SSL *ssl, int type)
 
OPENSSL_EXPORT int SSL_set_tlsext_use_srtp (SSL *ssl, const char *profiles)
 
OPENSSL_EXPORT int SSL_set_tmp_dh (SSL *ssl, const DH *dh)
 
OPENSSL_EXPORT void SSL_set_tmp_dh_callback (SSL *ssl, DH *(*cb)(SSL *ssl, int is_export, int keylength))
 
OPENSSL_EXPORT int SSL_set_tmp_ecdh (SSL *ssl, const EC_KEY *ec_key)
 
OPENSSL_EXPORT int SSL_set_tmp_rsa (SSL *ssl, const RSA *rsa)
 
OPENSSL_EXPORT void SSL_set_tmp_rsa_callback (SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, int keylength))
 
OPENSSL_EXPORT int SSL_set_trust (SSL *ssl, int trust)
 
OPENSSL_EXPORT void SSL_set_verify (SSL *ssl, int mode, int(*callback)(int ok, X509_STORE_CTX *store_ctx))
 
OPENSSL_EXPORT int SSL_set_verify_algorithm_prefs (SSL *ssl, const uint16_t *prefs, size_t num_prefs)
 
OPENSSL_EXPORT void SSL_set_verify_depth (SSL *ssl, int depth)
 
OPENSSL_EXPORT int SSL_set_wfd (SSL *ssl, int fd)
 
OPENSSL_EXPORT int SSL_shutdown (SSL *ssl)
 
OPENSSL_EXPORT int SSL_state (const SSL *ssl)
 
const OPENSSL_EXPORT char * SSL_state_string (const SSL *ssl)
 
const OPENSSL_EXPORT char * SSL_state_string_long (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_total_renegotiations (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_use_certificate (SSL *ssl, X509 *x509)
 
OPENSSL_EXPORT int SSL_use_certificate_ASN1 (SSL *ssl, const uint8_t *der, size_t der_len)
 
OPENSSL_EXPORT int SSL_use_certificate_file (SSL *ssl, const char *file, int type)
 
OPENSSL_EXPORT int SSL_use_PrivateKey (SSL *ssl, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int SSL_use_PrivateKey_ASN1 (int type, SSL *ssl, const uint8_t *der, size_t der_len)
 
OPENSSL_EXPORT int SSL_use_PrivateKey_file (SSL *ssl, const char *file, int type)
 
OPENSSL_EXPORT int SSL_use_psk_identity_hint (SSL *ssl, const char *identity_hint)
 
OPENSSL_EXPORT int SSL_use_RSAPrivateKey (SSL *ssl, RSA *rsa)
 
OPENSSL_EXPORT int SSL_use_RSAPrivateKey_ASN1 (SSL *ssl, const uint8_t *der, size_t der_len)
 
OPENSSL_EXPORT int SSL_use_RSAPrivateKey_file (SSL *ssl, const char *file, int type)
 
OPENSSL_EXPORT int SSL_used_hello_retry_request (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_version (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_want (const SSL *ssl)
 
OPENSSL_EXPORT int SSL_write (SSL *ssl, const void *buf, int num)
 
const OPENSSL_EXPORT SSL_METHODSSLv23_client_method (void)
 
const OPENSSL_EXPORT SSL_METHODSSLv23_method (void)
 
const OPENSSL_EXPORT SSL_METHODSSLv23_server_method (void)
 
const OPENSSL_EXPORT STACK_OF (CRYPTO_BUFFER) *SSL_CTX_get0_chain(const SSL_CTX *ctx)
 
const OPENSSL_EXPORT STACK_OF (SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(const SSL *ssl)
 
OPENSSL_EXPORT STACK_OF (SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx)
 
OPENSSL_EXPORT STACK_OF (SSL_COMP) *SSL_COMP_get_compression_methods(void)
 
OPENSSL_EXPORT STACK_OF (X509) *SSL_get_peer_cert_chain(const SSL *ssl)
 
OPENSSL_EXPORT STACK_OF (X509_NAME) *SSL_get_client_CA_list(const SSL *ssl)
 
const OPENSSL_EXPORT SSL_METHODTLS_client_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLS_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLS_server_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLS_with_buffers_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLSv1_1_client_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLSv1_1_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLSv1_1_server_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLSv1_2_client_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLSv1_2_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLSv1_2_server_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLSv1_client_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLSv1_method (void)
 
const OPENSSL_EXPORT SSL_METHODTLSv1_server_method (void)
 

Variables

enum ssl_private_key_result_t BORINGSSL_ENUM_INT
 
OPENSSL_EXPORT void(*)(const SSL *ssl, int type, int valueSSL_CTX_get_info_callback (SSL_CTX *ctx)
 
OPENSSL_EXPORT void(*)(const SSL *ssl, const char *line) SSL_CTX_get_keylog_callback (const SSL_CTX *ctx)
 
OPENSSL_EXPORT int(*)(int ok, X509_STORE_CTX *store_ctx) SSL_CTX_get_verify_callback (const SSL_CTX *ctx)
 
OPENSSL_EXPORT SSL_SESSION *(*)(SSL *ssl, const uint8_t *id, int id_len, int *out_copy) SSL_CTX_sess_get_get_cb (SSL_CTX *ctx)
 
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)
 
 ssl_early_data_accepted = 2
 
 ssl_early_data_alpn_mismatch = 9
 
 ssl_early_data_alps_mismatch = 14
 
 ssl_early_data_channel_id = 10
 
 ssl_early_data_disabled = 1
 
 ssl_early_data_hello_retry_request = 8
 
 ssl_early_data_no_session_offered = 5
 
 ssl_early_data_peer_declined = 4
 
 ssl_early_data_protocol_version = 3
 
 ssl_early_data_quic_parameter_mismatch = 13
 
 ssl_early_data_reason_max_value = ssl_early_data_alps_mismatch
 
 ssl_early_data_session_not_resumed = 6
 
 ssl_early_data_ticket_age_skew = 12
 
 ssl_early_data_unknown = 0
 
 ssl_early_data_unsupported_for_session = 7
 
 ssl_encryption_application
 
 ssl_encryption_early_data
 
 ssl_encryption_handshake
 
 ssl_encryption_initial = 0
 
OPENSSL_EXPORT void(*)(const SSL *ssl, int type, int valueSSL_get_info_callback (const SSL *ssl)
 
OPENSSL_EXPORT int(*)(int ok, X509_STORE_CTX *store_ctx) SSL_get_verify_callback (const SSL *ssl)
 
 ssl_private_key_failure
 
 ssl_private_key_retry
 
 ssl_private_key_success
 
 ssl_renegotiate_explicit
 
 ssl_renegotiate_freely
 
 ssl_renegotiate_ignore
 
 ssl_renegotiate_never = 0
 
 ssl_renegotiate_once
 
 ssl_select_cert_error = -1
 
 ssl_select_cert_retry = 0
 
 ssl_select_cert_success = 1
 
 ssl_ticket_aead_error
 
 ssl_ticket_aead_ignore_ticket
 
 ssl_ticket_aead_retry
 
 ssl_ticket_aead_success
 
 ssl_verify_invalid
 
 ssl_verify_ok
 
 ssl_verify_retry
 

Macro Definition Documentation

◆ DTLS1_2_VERSION

#define DTLS1_2_VERSION   0xfefd

Definition at line 656 of file ssl.h.

◆ DTLS1_VERSION

#define DTLS1_VERSION   0xfeff

Definition at line 655 of file ssl.h.

◆ DTLS1_VERSION_MAJOR

#define DTLS1_VERSION_MAJOR   0xfe

Definition at line 646 of file ssl.h.

◆ DTLS_CTRL_GET_TIMEOUT

#define DTLS_CTRL_GET_TIMEOUT   doesnt_exist

Definition at line 5103 of file ssl.h.

◆ DTLS_CTRL_HANDLE_TIMEOUT

#define DTLS_CTRL_HANDLE_TIMEOUT   doesnt_exist

Definition at line 5104 of file ssl.h.

◆ DTLSv1_get_timeout

#define DTLSv1_get_timeout   DTLSv1_get_timeout

Definition at line 5157 of file ssl.h.

◆ DTLSv1_handle_timeout

#define DTLSv1_handle_timeout   DTLSv1_handle_timeout

Definition at line 5158 of file ssl.h.

◆ OpenSSL_add_ssl_algorithms

#define OpenSSL_add_ssl_algorithms ( )    SSL_library_init()

Definition at line 4726 of file ssl.h.

◆ OPENSSL_INIT_LOAD_SSL_STRINGS

#define OPENSSL_INIT_LOAD_SSL_STRINGS   0

Definition at line 4982 of file ssl.h.

◆ OPENSSL_INIT_NO_LOAD_SSL_STRINGS

#define OPENSSL_INIT_NO_LOAD_SSL_STRINGS   0

Definition at line 4981 of file ssl.h.

◆ OPENSSL_INIT_SSL_DEFAULT

#define OPENSSL_INIT_SSL_DEFAULT   0

Definition at line 4983 of file ssl.h.

◆ OPENSSL_NPN_NEGOTIATED

#define OPENSSL_NPN_NEGOTIATED   1

Definition at line 3013 of file ssl.h.

◆ OPENSSL_NPN_NO_OVERLAP

#define OPENSSL_NPN_NO_OVERLAP   2

Definition at line 3014 of file ssl.h.

◆ OPENSSL_NPN_UNSUPPORTED

#define OPENSSL_NPN_UNSUPPORTED   0

Definition at line 3012 of file ssl.h.

◆ PSK_MAX_IDENTITY_LEN

#define PSK_MAX_IDENTITY_LEN   128

Definition at line 3108 of file ssl.h.

◆ PSK_MAX_PSK_LEN

#define PSK_MAX_PSK_LEN   256

Definition at line 3111 of file ssl.h.

◆ SRTP_AEAD_AES_128_GCM

#define SRTP_AEAD_AES_128_GCM   0x0007

Definition at line 3072 of file ssl.h.

◆ SRTP_AEAD_AES_256_GCM

#define SRTP_AEAD_AES_256_GCM   0x0008

Definition at line 3073 of file ssl.h.

◆ SRTP_AES128_CM_SHA1_32

#define SRTP_AES128_CM_SHA1_32   0x0002

Definition at line 3067 of file ssl.h.

◆ SRTP_AES128_CM_SHA1_80

#define SRTP_AES128_CM_SHA1_80   0x0001

Definition at line 3066 of file ssl.h.

◆ SRTP_AES128_F8_SHA1_32

#define SRTP_AES128_F8_SHA1_32   0x0004

Definition at line 3069 of file ssl.h.

◆ SRTP_AES128_F8_SHA1_80

#define SRTP_AES128_F8_SHA1_80   0x0003

Definition at line 3068 of file ssl.h.

◆ SRTP_NULL_SHA1_32

#define SRTP_NULL_SHA1_32   0x0006

Definition at line 3071 of file ssl.h.

◆ SRTP_NULL_SHA1_80

#define SRTP_NULL_SHA1_80   0x0005

Definition at line 3070 of file ssl.h.

◆ SSL3_VERSION

#define SSL3_VERSION   0x0300

Definition at line 649 of file ssl.h.

◆ SSL3_VERSION_MAJOR

#define SSL3_VERSION_MAJOR   0x03

Definition at line 647 of file ssl.h.

◆ SSL_AD_ACCESS_DENIED

#define SSL_AD_ACCESS_DENIED   TLS1_AD_ACCESS_DENIED

Definition at line 3809 of file ssl.h.

◆ SSL_AD_BAD_CERTIFICATE

#define SSL_AD_BAD_CERTIFICATE   SSL3_AD_BAD_CERTIFICATE

Definition at line 3802 of file ssl.h.

◆ SSL_AD_BAD_CERTIFICATE_HASH_VALUE

#define SSL_AD_BAD_CERTIFICATE_HASH_VALUE   TLS1_AD_BAD_CERTIFICATE_HASH_VALUE

Definition at line 3825 of file ssl.h.

◆ SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE

#define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE   TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE

Definition at line 3823 of file ssl.h.

◆ SSL_AD_BAD_RECORD_MAC

#define SSL_AD_BAD_RECORD_MAC   SSL3_AD_BAD_RECORD_MAC

Definition at line 3796 of file ssl.h.

◆ SSL_AD_CERTIFICATE_EXPIRED

#define SSL_AD_CERTIFICATE_EXPIRED   SSL3_AD_CERTIFICATE_EXPIRED

Definition at line 3805 of file ssl.h.

◆ SSL_AD_CERTIFICATE_REQUIRED

#define SSL_AD_CERTIFICATE_REQUIRED   TLS1_AD_CERTIFICATE_REQUIRED

Definition at line 3827 of file ssl.h.

◆ SSL_AD_CERTIFICATE_REVOKED

#define SSL_AD_CERTIFICATE_REVOKED   SSL3_AD_CERTIFICATE_REVOKED

Definition at line 3804 of file ssl.h.

◆ SSL_AD_CERTIFICATE_UNKNOWN

#define SSL_AD_CERTIFICATE_UNKNOWN   SSL3_AD_CERTIFICATE_UNKNOWN

Definition at line 3806 of file ssl.h.

◆ SSL_AD_CERTIFICATE_UNOBTAINABLE

#define SSL_AD_CERTIFICATE_UNOBTAINABLE   TLS1_AD_CERTIFICATE_UNOBTAINABLE

Definition at line 3821 of file ssl.h.

◆ SSL_AD_CLOSE_NOTIFY

#define SSL_AD_CLOSE_NOTIFY   SSL3_AD_CLOSE_NOTIFY

Definition at line 3794 of file ssl.h.

◆ SSL_AD_DECODE_ERROR

#define SSL_AD_DECODE_ERROR   TLS1_AD_DECODE_ERROR

Definition at line 3810 of file ssl.h.

◆ SSL_AD_DECOMPRESSION_FAILURE

#define SSL_AD_DECOMPRESSION_FAILURE   SSL3_AD_DECOMPRESSION_FAILURE

Definition at line 3799 of file ssl.h.

◆ SSL_AD_DECRYPT_ERROR

#define SSL_AD_DECRYPT_ERROR   TLS1_AD_DECRYPT_ERROR

Definition at line 3811 of file ssl.h.

◆ SSL_AD_DECRYPTION_FAILED

#define SSL_AD_DECRYPTION_FAILED   TLS1_AD_DECRYPTION_FAILED

Definition at line 3797 of file ssl.h.

◆ SSL_AD_ECH_REQUIRED

#define SSL_AD_ECH_REQUIRED   TLS1_AD_ECH_REQUIRED

Definition at line 3829 of file ssl.h.

◆ SSL_AD_EXPORT_RESTRICTION

#define SSL_AD_EXPORT_RESTRICTION   TLS1_AD_EXPORT_RESTRICTION

Definition at line 3812 of file ssl.h.

◆ SSL_AD_HANDSHAKE_FAILURE

#define SSL_AD_HANDSHAKE_FAILURE   SSL3_AD_HANDSHAKE_FAILURE

Definition at line 3800 of file ssl.h.

◆ SSL_AD_ILLEGAL_PARAMETER

#define SSL_AD_ILLEGAL_PARAMETER   SSL3_AD_ILLEGAL_PARAMETER

Definition at line 3807 of file ssl.h.

◆ SSL_AD_INAPPROPRIATE_FALLBACK

#define SSL_AD_INAPPROPRIATE_FALLBACK   SSL3_AD_INAPPROPRIATE_FALLBACK

Definition at line 3816 of file ssl.h.

◆ SSL_AD_INSUFFICIENT_SECURITY

#define SSL_AD_INSUFFICIENT_SECURITY   TLS1_AD_INSUFFICIENT_SECURITY

Definition at line 3814 of file ssl.h.

◆ SSL_AD_INTERNAL_ERROR

#define SSL_AD_INTERNAL_ERROR   TLS1_AD_INTERNAL_ERROR

Definition at line 3815 of file ssl.h.

◆ SSL_AD_MISSING_EXTENSION

#define SSL_AD_MISSING_EXTENSION   TLS1_AD_MISSING_EXTENSION

Definition at line 3819 of file ssl.h.

◆ SSL_AD_NO_APPLICATION_PROTOCOL

#define SSL_AD_NO_APPLICATION_PROTOCOL   TLS1_AD_NO_APPLICATION_PROTOCOL

Definition at line 3828 of file ssl.h.

◆ SSL_AD_NO_CERTIFICATE

#define SSL_AD_NO_CERTIFICATE   SSL3_AD_NO_CERTIFICATE

Definition at line 3801 of file ssl.h.

◆ SSL_AD_NO_RENEGOTIATION

#define SSL_AD_NO_RENEGOTIATION   TLS1_AD_NO_RENEGOTIATION

Definition at line 3818 of file ssl.h.

◆ SSL_AD_PROTOCOL_VERSION

#define SSL_AD_PROTOCOL_VERSION   TLS1_AD_PROTOCOL_VERSION

Definition at line 3813 of file ssl.h.

◆ SSL_AD_REASON_OFFSET

#define SSL_AD_REASON_OFFSET   1000

Definition at line 3791 of file ssl.h.

◆ SSL_AD_RECORD_OVERFLOW

#define SSL_AD_RECORD_OVERFLOW   TLS1_AD_RECORD_OVERFLOW

Definition at line 3798 of file ssl.h.

◆ SSL_AD_UNEXPECTED_MESSAGE

#define SSL_AD_UNEXPECTED_MESSAGE   SSL3_AD_UNEXPECTED_MESSAGE

Definition at line 3795 of file ssl.h.

◆ SSL_AD_UNKNOWN_CA

#define SSL_AD_UNKNOWN_CA   TLS1_AD_UNKNOWN_CA

Definition at line 3808 of file ssl.h.

◆ SSL_AD_UNKNOWN_PSK_IDENTITY

#define SSL_AD_UNKNOWN_PSK_IDENTITY   TLS1_AD_UNKNOWN_PSK_IDENTITY

Definition at line 3826 of file ssl.h.

◆ SSL_AD_UNRECOGNIZED_NAME

#define SSL_AD_UNRECOGNIZED_NAME   TLS1_AD_UNRECOGNIZED_NAME

Definition at line 3822 of file ssl.h.

◆ SSL_AD_UNSUPPORTED_CERTIFICATE

#define SSL_AD_UNSUPPORTED_CERTIFICATE   SSL3_AD_UNSUPPORTED_CERTIFICATE

Definition at line 3803 of file ssl.h.

◆ SSL_AD_UNSUPPORTED_EXTENSION

#define SSL_AD_UNSUPPORTED_EXTENSION   TLS1_AD_UNSUPPORTED_EXTENSION

Definition at line 3820 of file ssl.h.

◆ SSL_AD_USER_CANCELLED

#define SSL_AD_USER_CANCELLED   TLS1_AD_USER_CANCELLED

Definition at line 3817 of file ssl.h.

◆ SSL_add0_chain_cert

#define SSL_add0_chain_cert   SSL_add0_chain_cert

Definition at line 5196 of file ssl.h.

◆ SSL_add1_chain_cert

#define SSL_add1_chain_cert   SSL_add1_chain_cert

Definition at line 5197 of file ssl.h.

◆ SSL_CB_ACCEPT_EXIT

#define SSL_CB_ACCEPT_EXIT   (SSL_ST_ACCEPT | SSL_CB_EXIT)

Definition at line 4288 of file ssl.h.

◆ SSL_CB_ACCEPT_LOOP

#define SSL_CB_ACCEPT_LOOP   (SSL_ST_ACCEPT | SSL_CB_LOOP)

Definition at line 4287 of file ssl.h.

◆ SSL_CB_ALERT

#define SSL_CB_ALERT   0x4000

Definition at line 4284 of file ssl.h.

◆ SSL_CB_CONNECT_EXIT

#define SSL_CB_CONNECT_EXIT   (SSL_ST_CONNECT | SSL_CB_EXIT)

Definition at line 4290 of file ssl.h.

◆ SSL_CB_CONNECT_LOOP

#define SSL_CB_CONNECT_LOOP   (SSL_ST_CONNECT | SSL_CB_LOOP)

Definition at line 4289 of file ssl.h.

◆ SSL_CB_EXIT

#define SSL_CB_EXIT   0x02

Definition at line 4281 of file ssl.h.

◆ SSL_CB_HANDSHAKE_DONE

#define SSL_CB_HANDSHAKE_DONE   0x20

Definition at line 4292 of file ssl.h.

◆ SSL_CB_HANDSHAKE_START

#define SSL_CB_HANDSHAKE_START   0x10

Definition at line 4291 of file ssl.h.

◆ SSL_CB_LOOP

#define SSL_CB_LOOP   0x01

Definition at line 4280 of file ssl.h.

◆ SSL_CB_READ

#define SSL_CB_READ   0x04

Definition at line 4282 of file ssl.h.

◆ SSL_CB_READ_ALERT

#define SSL_CB_READ_ALERT   (SSL_CB_ALERT | SSL_CB_READ)

Definition at line 4285 of file ssl.h.

◆ SSL_CB_WRITE

#define SSL_CB_WRITE   0x08

Definition at line 4283 of file ssl.h.

◆ SSL_CB_WRITE_ALERT

#define SSL_CB_WRITE_ALERT   (SSL_CB_ALERT | SSL_CB_WRITE)

Definition at line 4286 of file ssl.h.

◆ SSL_clear_chain_certs

#define SSL_clear_chain_certs   SSL_clear_chain_certs

Definition at line 5198 of file ssl.h.

◆ SSL_clear_mode

#define SSL_clear_mode   SSL_clear_mode

Definition at line 5199 of file ssl.h.

◆ SSL_clear_options

#define SSL_clear_options   SSL_clear_options

Definition at line 5200 of file ssl.h.

◆ SSL_CTRL_CHAIN

#define SSL_CTRL_CHAIN   doesnt_exist

Definition at line 5105 of file ssl.h.

◆ SSL_CTRL_CHAIN_CERT

#define SSL_CTRL_CHAIN_CERT   doesnt_exist

Definition at line 5106 of file ssl.h.

◆ SSL_CTRL_CHANNEL_ID

#define SSL_CTRL_CHANNEL_ID   doesnt_exist

Definition at line 5107 of file ssl.h.

◆ SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS

#define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS   doesnt_exist

Definition at line 5108 of file ssl.h.

◆ SSL_CTRL_CLEAR_MODE

#define SSL_CTRL_CLEAR_MODE   doesnt_exist

Definition at line 5109 of file ssl.h.

◆ SSL_CTRL_CLEAR_OPTIONS

#define SSL_CTRL_CLEAR_OPTIONS   doesnt_exist

Definition at line 5110 of file ssl.h.

◆ SSL_CTRL_EXTRA_CHAIN_CERT

#define SSL_CTRL_EXTRA_CHAIN_CERT   doesnt_exist

Definition at line 5111 of file ssl.h.

◆ SSL_CTRL_GET_CHAIN_CERTS

#define SSL_CTRL_GET_CHAIN_CERTS   doesnt_exist

Definition at line 5112 of file ssl.h.

◆ SSL_CTRL_GET_CHANNEL_ID

#define SSL_CTRL_GET_CHANNEL_ID   doesnt_exist

Definition at line 5113 of file ssl.h.

◆ SSL_CTRL_GET_CLIENT_CERT_TYPES

#define SSL_CTRL_GET_CLIENT_CERT_TYPES   doesnt_exist

Definition at line 5114 of file ssl.h.

◆ SSL_CTRL_GET_EXTRA_CHAIN_CERTS

#define SSL_CTRL_GET_EXTRA_CHAIN_CERTS   doesnt_exist

Definition at line 5115 of file ssl.h.

◆ SSL_CTRL_GET_MAX_CERT_LIST

#define SSL_CTRL_GET_MAX_CERT_LIST   doesnt_exist

Definition at line 5116 of file ssl.h.

◆ SSL_CTRL_GET_NUM_RENEGOTIATIONS

#define SSL_CTRL_GET_NUM_RENEGOTIATIONS   doesnt_exist

Definition at line 5117 of file ssl.h.

◆ SSL_CTRL_GET_READ_AHEAD

#define SSL_CTRL_GET_READ_AHEAD   doesnt_exist

Definition at line 5118 of file ssl.h.

◆ SSL_CTRL_GET_RI_SUPPORT

#define SSL_CTRL_GET_RI_SUPPORT   doesnt_exist

Definition at line 5119 of file ssl.h.

◆ SSL_CTRL_GET_SERVER_TMP_KEY

#define SSL_CTRL_GET_SERVER_TMP_KEY   doesnt_exist

Definition at line 5120 of file ssl.h.

◆ SSL_CTRL_GET_SESS_CACHE_MODE

#define SSL_CTRL_GET_SESS_CACHE_MODE   doesnt_exist

Definition at line 5122 of file ssl.h.

◆ SSL_CTRL_GET_SESS_CACHE_SIZE

#define SSL_CTRL_GET_SESS_CACHE_SIZE   doesnt_exist

Definition at line 5123 of file ssl.h.

◆ SSL_CTRL_GET_SESSION_REUSED

#define SSL_CTRL_GET_SESSION_REUSED   doesnt_exist

Definition at line 5121 of file ssl.h.

◆ SSL_CTRL_GET_TLSEXT_TICKET_KEYS

#define SSL_CTRL_GET_TLSEXT_TICKET_KEYS   doesnt_exist

Definition at line 5124 of file ssl.h.

◆ SSL_CTRL_GET_TOTAL_RENEGOTIATIONS

#define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS   doesnt_exist

Definition at line 5125 of file ssl.h.

◆ SSL_CTRL_MODE

#define SSL_CTRL_MODE   doesnt_exist

Definition at line 5126 of file ssl.h.

◆ SSL_CTRL_NEED_TMP_RSA

#define SSL_CTRL_NEED_TMP_RSA   doesnt_exist

Definition at line 5127 of file ssl.h.

◆ SSL_CTRL_OPTIONS

#define SSL_CTRL_OPTIONS   doesnt_exist

Definition at line 5128 of file ssl.h.

◆ SSL_CTRL_SESS_NUMBER

#define SSL_CTRL_SESS_NUMBER   doesnt_exist

Definition at line 5129 of file ssl.h.

◆ SSL_CTRL_SET_CURVES

#define SSL_CTRL_SET_CURVES   doesnt_exist

Definition at line 5130 of file ssl.h.

◆ SSL_CTRL_SET_CURVES_LIST

#define SSL_CTRL_SET_CURVES_LIST   doesnt_exist

Definition at line 5131 of file ssl.h.

◆ SSL_CTRL_SET_ECDH_AUTO

#define SSL_CTRL_SET_ECDH_AUTO   doesnt_exist

Definition at line 5132 of file ssl.h.

◆ SSL_CTRL_SET_MAX_CERT_LIST

#define SSL_CTRL_SET_MAX_CERT_LIST   doesnt_exist

Definition at line 5133 of file ssl.h.

◆ SSL_CTRL_SET_MAX_SEND_FRAGMENT

#define SSL_CTRL_SET_MAX_SEND_FRAGMENT   doesnt_exist

Definition at line 5134 of file ssl.h.

◆ SSL_CTRL_SET_MSG_CALLBACK

#define SSL_CTRL_SET_MSG_CALLBACK   doesnt_exist

Definition at line 5135 of file ssl.h.

◆ SSL_CTRL_SET_MSG_CALLBACK_ARG

#define SSL_CTRL_SET_MSG_CALLBACK_ARG   doesnt_exist

Definition at line 5136 of file ssl.h.

◆ SSL_CTRL_SET_MTU

#define SSL_CTRL_SET_MTU   doesnt_exist

Definition at line 5137 of file ssl.h.

◆ SSL_CTRL_SET_READ_AHEAD

#define SSL_CTRL_SET_READ_AHEAD   doesnt_exist

Definition at line 5138 of file ssl.h.

◆ SSL_CTRL_SET_SESS_CACHE_MODE

#define SSL_CTRL_SET_SESS_CACHE_MODE   doesnt_exist

Definition at line 5139 of file ssl.h.

◆ SSL_CTRL_SET_SESS_CACHE_SIZE

#define SSL_CTRL_SET_SESS_CACHE_SIZE   doesnt_exist

Definition at line 5140 of file ssl.h.

◆ SSL_CTRL_SET_TLSEXT_HOSTNAME

#define SSL_CTRL_SET_TLSEXT_HOSTNAME   doesnt_exist

Definition at line 5141 of file ssl.h.

◆ SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG

#define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG   doesnt_exist

Definition at line 5142 of file ssl.h.

◆ SSL_CTRL_SET_TLSEXT_SERVERNAME_CB

#define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB   doesnt_exist

Definition at line 5143 of file ssl.h.

◆ SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB

#define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB   doesnt_exist

Definition at line 5145 of file ssl.h.

◆ SSL_CTRL_SET_TLSEXT_TICKET_KEYS

#define SSL_CTRL_SET_TLSEXT_TICKET_KEYS   doesnt_exist

Definition at line 5144 of file ssl.h.

◆ SSL_CTRL_SET_TMP_DH

#define SSL_CTRL_SET_TMP_DH   doesnt_exist

Definition at line 5146 of file ssl.h.

◆ SSL_CTRL_SET_TMP_DH_CB

#define SSL_CTRL_SET_TMP_DH_CB   doesnt_exist

Definition at line 5147 of file ssl.h.

◆ SSL_CTRL_SET_TMP_ECDH

#define SSL_CTRL_SET_TMP_ECDH   doesnt_exist

Definition at line 5148 of file ssl.h.

◆ SSL_CTRL_SET_TMP_ECDH_CB

#define SSL_CTRL_SET_TMP_ECDH_CB   doesnt_exist

Definition at line 5149 of file ssl.h.

◆ SSL_CTRL_SET_TMP_RSA

#define SSL_CTRL_SET_TMP_RSA   doesnt_exist

Definition at line 5150 of file ssl.h.

◆ SSL_CTRL_SET_TMP_RSA_CB

#define SSL_CTRL_SET_TMP_RSA_CB   doesnt_exist

Definition at line 5151 of file ssl.h.

◆ SSL_CTX_add0_chain_cert

#define SSL_CTX_add0_chain_cert   SSL_CTX_add0_chain_cert

Definition at line 5159 of file ssl.h.

◆ SSL_CTX_add1_chain_cert

#define SSL_CTX_add1_chain_cert   SSL_CTX_add1_chain_cert

Definition at line 5160 of file ssl.h.

◆ SSL_CTX_add_extra_chain_cert

#define SSL_CTX_add_extra_chain_cert   SSL_CTX_add_extra_chain_cert

Definition at line 5161 of file ssl.h.

◆ SSL_CTX_clear_chain_certs

#define SSL_CTX_clear_chain_certs   SSL_CTX_clear_chain_certs

Definition at line 5163 of file ssl.h.

◆ SSL_CTX_clear_extra_chain_certs

#define SSL_CTX_clear_extra_chain_certs   SSL_CTX_clear_extra_chain_certs

Definition at line 5162 of file ssl.h.

◆ SSL_CTX_clear_mode

#define SSL_CTX_clear_mode   SSL_CTX_clear_mode

Definition at line 5164 of file ssl.h.

◆ SSL_CTX_clear_options

#define SSL_CTX_clear_options   SSL_CTX_clear_options

Definition at line 5165 of file ssl.h.

◆ SSL_CTX_get0_chain_certs

#define SSL_CTX_get0_chain_certs   SSL_CTX_get0_chain_certs

Definition at line 5166 of file ssl.h.

◆ SSL_CTX_get_app_data

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

Definition at line 4722 of file ssl.h.

◆ SSL_CTX_get_extra_chain_certs

#define SSL_CTX_get_extra_chain_certs   SSL_CTX_get_extra_chain_certs

Definition at line 5167 of file ssl.h.

◆ SSL_CTX_get_max_cert_list

#define SSL_CTX_get_max_cert_list   SSL_CTX_get_max_cert_list

Definition at line 5168 of file ssl.h.

◆ SSL_CTX_get_mode

#define SSL_CTX_get_mode   SSL_CTX_get_mode

Definition at line 5169 of file ssl.h.

◆ SSL_CTX_get_options

#define SSL_CTX_get_options   SSL_CTX_get_options

Definition at line 5170 of file ssl.h.

◆ SSL_CTX_get_read_ahead

#define SSL_CTX_get_read_ahead   SSL_CTX_get_read_ahead

Definition at line 5171 of file ssl.h.

◆ SSL_CTX_get_session_cache_mode

#define SSL_CTX_get_session_cache_mode   SSL_CTX_get_session_cache_mode

Definition at line 5172 of file ssl.h.

◆ SSL_CTX_get_tlsext_ticket_keys

#define SSL_CTX_get_tlsext_ticket_keys   SSL_CTX_get_tlsext_ticket_keys

Definition at line 5173 of file ssl.h.

◆ SSL_CTX_need_tmp_RSA

#define SSL_CTX_need_tmp_RSA   SSL_CTX_need_tmp_RSA

Definition at line 5174 of file ssl.h.

◆ SSL_CTX_sess_get_cache_size

#define SSL_CTX_sess_get_cache_size   SSL_CTX_sess_get_cache_size

Definition at line 5175 of file ssl.h.

◆ SSL_CTX_sess_number

#define SSL_CTX_sess_number   SSL_CTX_sess_number

Definition at line 5176 of file ssl.h.

◆ SSL_CTX_sess_set_cache_size

#define SSL_CTX_sess_set_cache_size   SSL_CTX_sess_set_cache_size

Definition at line 5177 of file ssl.h.

◆ SSL_CTX_set0_chain

#define SSL_CTX_set0_chain   SSL_CTX_set0_chain

Definition at line 5178 of file ssl.h.

◆ SSL_CTX_set1_chain

#define SSL_CTX_set1_chain   SSL_CTX_set1_chain

Definition at line 5179 of file ssl.h.

◆ SSL_CTX_set1_curves

#define SSL_CTX_set1_curves   SSL_CTX_set1_curves

Definition at line 5180 of file ssl.h.

◆ SSL_CTX_set_app_data

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

Definition at line 4723 of file ssl.h.

◆ SSL_CTX_set_ecdh_auto

#define SSL_CTX_set_ecdh_auto (   ctx,
  onoff 
)    1

Definition at line 4953 of file ssl.h.

◆ SSL_CTX_set_max_cert_list

#define SSL_CTX_set_max_cert_list   SSL_CTX_set_max_cert_list

Definition at line 5181 of file ssl.h.

◆ SSL_CTX_set_max_send_fragment

#define SSL_CTX_set_max_send_fragment   SSL_CTX_set_max_send_fragment

Definition at line 5182 of file ssl.h.

◆ SSL_CTX_set_mode

#define SSL_CTX_set_mode   SSL_CTX_set_mode

Definition at line 5183 of file ssl.h.

◆ SSL_CTX_set_msg_callback_arg

#define SSL_CTX_set_msg_callback_arg   SSL_CTX_set_msg_callback_arg

Definition at line 5184 of file ssl.h.

◆ SSL_CTX_set_options

#define SSL_CTX_set_options   SSL_CTX_set_options

Definition at line 5185 of file ssl.h.

◆ SSL_CTX_set_read_ahead

#define SSL_CTX_set_read_ahead   SSL_CTX_set_read_ahead

Definition at line 5186 of file ssl.h.

◆ SSL_CTX_set_session_cache_mode

#define SSL_CTX_set_session_cache_mode   SSL_CTX_set_session_cache_mode

Definition at line 5187 of file ssl.h.

◆ SSL_CTX_set_tlsext_servername_arg

#define SSL_CTX_set_tlsext_servername_arg   SSL_CTX_set_tlsext_servername_arg

Definition at line 5188 of file ssl.h.

◆ SSL_CTX_set_tlsext_servername_callback

#define SSL_CTX_set_tlsext_servername_callback   SSL_CTX_set_tlsext_servername_callback

Definition at line 5189 of file ssl.h.

◆ SSL_CTX_set_tlsext_ticket_key_cb

#define SSL_CTX_set_tlsext_ticket_key_cb   SSL_CTX_set_tlsext_ticket_key_cb

Definition at line 5191 of file ssl.h.

◆ SSL_CTX_set_tlsext_ticket_keys

#define SSL_CTX_set_tlsext_ticket_keys   SSL_CTX_set_tlsext_ticket_keys

Definition at line 5192 of file ssl.h.

◆ SSL_CTX_set_tmp_dh

#define SSL_CTX_set_tmp_dh   SSL_CTX_set_tmp_dh

Definition at line 5193 of file ssl.h.

◆ SSL_CTX_set_tmp_ecdh

#define SSL_CTX_set_tmp_ecdh   SSL_CTX_set_tmp_ecdh

Definition at line 5194 of file ssl.h.

◆ SSL_CTX_set_tmp_rsa

#define SSL_CTX_set_tmp_rsa   SSL_CTX_set_tmp_rsa

Definition at line 5195 of file ssl.h.

◆ SSL_CURVE_CECPQ2

#define SSL_CURVE_CECPQ2   16696

Definition at line 2331 of file ssl.h.

◆ SSL_CURVE_SECP224R1

#define SSL_CURVE_SECP224R1   21

Definition at line 2326 of file ssl.h.

◆ SSL_CURVE_SECP256R1

#define SSL_CURVE_SECP256R1   23

Definition at line 2327 of file ssl.h.

◆ SSL_CURVE_SECP384R1

#define SSL_CURVE_SECP384R1   24

Definition at line 2328 of file ssl.h.

◆ SSL_CURVE_SECP521R1

#define SSL_CURVE_SECP521R1   25

Definition at line 2329 of file ssl.h.

◆ SSL_CURVE_X25519

#define SSL_CURVE_X25519   29

Definition at line 2330 of file ssl.h.

◆ SSL_DEFAULT_CIPHER_LIST

#define SSL_DEFAULT_CIPHER_LIST   "ALL"

Definition at line 1503 of file ssl.h.

◆ SSL_DEFAULT_SESSION_AUTH_TIMEOUT

#define SSL_DEFAULT_SESSION_AUTH_TIMEOUT   (7 * 24 * 60 * 60)

Definition at line 1994 of file ssl.h.

◆ SSL_DEFAULT_SESSION_PSK_DHE_TIMEOUT

#define SSL_DEFAULT_SESSION_PSK_DHE_TIMEOUT   (2 * 24 * 60 * 60)

Definition at line 1989 of file ssl.h.

◆ SSL_DEFAULT_SESSION_TIMEOUT

#define SSL_DEFAULT_SESSION_TIMEOUT   (2 * 60 * 60)

Definition at line 1984 of file ssl.h.

◆ SSL_DEFAULT_TICKET_KEY_ROTATION_INTERVAL

#define SSL_DEFAULT_TICKET_KEY_ROTATION_INTERVAL   (2 * 24 * 60 * 60)

Definition at line 2175 of file ssl.h.

◆ SSL_ERROR_EARLY_DATA_REJECTED

#define SSL_ERROR_EARLY_DATA_REJECTED   15

Definition at line 570 of file ssl.h.

◆ SSL_ERROR_HANDBACK

#define SSL_ERROR_HANDBACK   18

Definition at line 580 of file ssl.h.

◆ SSL_ERROR_HANDOFF

#define SSL_ERROR_HANDOFF   17

Definition at line 579 of file ssl.h.

◆ SSL_ERROR_HANDSHAKE_HINTS_READY

#define SSL_ERROR_HANDSHAKE_HINTS_READY   20

Definition at line 592 of file ssl.h.

◆ SSL_ERROR_NONE

#define SSL_ERROR_NONE   0

Definition at line 481 of file ssl.h.

◆ SSL_ERROR_PENDING_CERTIFICATE

#define SSL_ERROR_PENDING_CERTIFICATE   12

Definition at line 550 of file ssl.h.

◆ SSL_ERROR_PENDING_SESSION

#define SSL_ERROR_PENDING_SESSION   11

Definition at line 543 of file ssl.h.

◆ SSL_ERROR_PENDING_TICKET

#define SSL_ERROR_PENDING_TICKET   14

Definition at line 564 of file ssl.h.

◆ SSL_ERROR_SSL

#define SSL_ERROR_SSL   1

Definition at line 485 of file ssl.h.

◆ SSL_ERROR_SYSCALL

#define SSL_ERROR_SYSCALL   5

Definition at line 514 of file ssl.h.

◆ SSL_ERROR_WANT_ACCEPT

#define SSL_ERROR_WANT_ACCEPT   8

Definition at line 530 of file ssl.h.

◆ SSL_ERROR_WANT_CERTIFICATE_VERIFY

#define SSL_ERROR_WANT_CERTIFICATE_VERIFY   16

Definition at line 577 of file ssl.h.

◆ SSL_ERROR_WANT_CHANNEL_ID_LOOKUP

#define SSL_ERROR_WANT_CHANNEL_ID_LOOKUP   9

Definition at line 536 of file ssl.h.

◆ SSL_ERROR_WANT_CONNECT

#define SSL_ERROR_WANT_CONNECT   7

Definition at line 523 of file ssl.h.

◆ SSL_ERROR_WANT_PRIVATE_KEY_OPERATION

#define SSL_ERROR_WANT_PRIVATE_KEY_OPERATION   13

Definition at line 558 of file ssl.h.

◆ SSL_ERROR_WANT_READ

#define SSL_ERROR_WANT_READ   2

Definition at line 494 of file ssl.h.

◆ SSL_ERROR_WANT_RENEGOTIATE

#define SSL_ERROR_WANT_RENEGOTIATE   19

Definition at line 587 of file ssl.h.

◆ SSL_ERROR_WANT_WRITE

#define SSL_ERROR_WANT_WRITE   3

Definition at line 499 of file ssl.h.

◆ SSL_ERROR_WANT_X509_LOOKUP

#define SSL_ERROR_WANT_X509_LOOKUP   4

Definition at line 507 of file ssl.h.

◆ SSL_ERROR_ZERO_RETURN

#define SSL_ERROR_ZERO_RETURN   6

Definition at line 518 of file ssl.h.

◆ SSL_FILETYPE_ASN1

#define SSL_FILETYPE_ASN1   2

Definition at line 1186 of file ssl.h.

◆ SSL_FILETYPE_PEM

#define SSL_FILETYPE_PEM   1

Definition at line 1185 of file ssl.h.

◆ SSL_get0_certificate_types

#define SSL_get0_certificate_types   SSL_get0_certificate_types

Definition at line 5201 of file ssl.h.

◆ SSL_get0_chain_certs

#define SSL_get0_chain_certs   SSL_get0_chain_certs

Definition at line 5202 of file ssl.h.

◆ SSL_get0_session

#define SSL_get0_session   SSL_get_session

Definition at line 4975 of file ssl.h.

◆ SSL_get_app_data

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

Definition at line 4718 of file ssl.h.

◆ SSL_get_cipher

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

Definition at line 4729 of file ssl.h.

◆ 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)

Definition at line 4730 of file ssl.h.

◆ SSL_get_cipher_name

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

Definition at line 4734 of file ssl.h.

◆ SSL_get_cipher_version

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

Definition at line 4732 of file ssl.h.

◆ SSL_get_max_cert_list

#define SSL_get_max_cert_list   SSL_get_max_cert_list

Definition at line 5203 of file ssl.h.

◆ SSL_get_mode

#define SSL_get_mode   SSL_get_mode

Definition at line 5204 of file ssl.h.

◆ SSL_get_options

#define SSL_get_options   SSL_get_options

Definition at line 5205 of file ssl.h.

◆ SSL_get_secure_renegotiation_support

#define SSL_get_secure_renegotiation_support   SSL_get_secure_renegotiation_support

Definition at line 5206 of file ssl.h.

◆ SSL_get_state

#define SSL_get_state (   ssl)    SSL_state(ssl)

Definition at line 4904 of file ssl.h.

◆ SSL_get_time

#define SSL_get_time (   session)    SSL_SESSION_get_time(session)

Definition at line 4736 of file ssl.h.

◆ SSL_get_timeout

#define SSL_get_timeout (   session)    SSL_SESSION_get_timeout(session)

Definition at line 4738 of file ssl.h.

◆ SSL_KEY_UPDATE_NOT_REQUESTED

#define SSL_KEY_UPDATE_NOT_REQUESTED   0

Definition at line 425 of file ssl.h.

◆ SSL_KEY_UPDATE_REQUESTED

#define SSL_KEY_UPDATE_REQUESTED   1

Definition at line 421 of file ssl.h.

◆ SSL_MAX_CERT_LIST_DEFAULT

#define SSL_MAX_CERT_LIST_DEFAULT   (1024 * 100)

Definition at line 4147 of file ssl.h.

◆ SSL_MAX_MASTER_KEY_LENGTH

#define SSL_MAX_MASTER_KEY_LENGTH   48

Definition at line 1795 of file ssl.h.

◆ SSL_MAX_SID_CTX_LENGTH

#define SSL_MAX_SID_CTX_LENGTH   32

Definition at line 2010 of file ssl.h.

◆ SSL_MAX_SSL_SESSION_ID_LENGTH

#define SSL_MAX_SSL_SESSION_ID_LENGTH   32

Definition at line 1728 of file ssl.h.

◆ SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER

#define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER   0x00000002L

Definition at line 769 of file ssl.h.

◆ SSL_MODE_AUTO_RETRY

#define SSL_MODE_AUTO_RETRY   0

Definition at line 4752 of file ssl.h.

◆ SSL_MODE_CBC_RECORD_SPLITTING

#define SSL_MODE_CBC_RECORD_SPLITTING   0x00000100L

Definition at line 793 of file ssl.h.

◆ SSL_MODE_ENABLE_FALSE_START

#define SSL_MODE_ENABLE_FALSE_START   0x00000080L

Definition at line 787 of file ssl.h.

◆ SSL_MODE_ENABLE_PARTIAL_WRITE

#define SSL_MODE_ENABLE_PARTIAL_WRITE   0x00000001L

Definition at line 762 of file ssl.h.

◆ SSL_MODE_HANDSHAKE_CUTTHROUGH

#define SSL_MODE_HANDSHAKE_CUTTHROUGH   SSL_MODE_ENABLE_FALSE_START

Definition at line 4601 of file ssl.h.

◆ SSL_MODE_NO_AUTO_CHAIN

#define SSL_MODE_NO_AUTO_CHAIN   0x00000008L

Definition at line 775 of file ssl.h.

◆ SSL_MODE_NO_SESSION_CREATION

#define SSL_MODE_NO_SESSION_CREATION   0x00000200L

Definition at line 798 of file ssl.h.

◆ SSL_MODE_RELEASE_BUFFERS

#define SSL_MODE_RELEASE_BUFFERS   0

Definition at line 4753 of file ssl.h.

◆ SSL_MODE_SEND_CLIENTHELLO_TIME

#define SSL_MODE_SEND_CLIENTHELLO_TIME   0

Definition at line 4754 of file ssl.h.

◆ SSL_MODE_SEND_FALLBACK_SCSV

#define SSL_MODE_SEND_FALLBACK_SCSV   0x00000400L

Definition at line 806 of file ssl.h.

◆ SSL_MODE_SEND_SERVERHELLO_TIME

#define SSL_MODE_SEND_SERVERHELLO_TIME   0

Definition at line 4755 of file ssl.h.

◆ SSL_need_tmp_RSA

#define SSL_need_tmp_RSA   SSL_need_tmp_RSA

Definition at line 5208 of file ssl.h.

◆ SSL_NOTHING

#define SSL_NOTHING   SSL_ERROR_NONE

Definition at line 4815 of file ssl.h.

◆ SSL_num_renegotiations

#define SSL_num_renegotiations   SSL_num_renegotiations

Definition at line 5209 of file ssl.h.

◆ SSL_OP_ALL

#define SSL_OP_ALL   0

Definition at line 4756 of file ssl.h.

◆ SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION

#define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION   0

Definition at line 4757 of file ssl.h.

◆ SSL_OP_CIPHER_SERVER_PREFERENCE

#define SSL_OP_CIPHER_SERVER_PREFERENCE   0x00400000L

Definition at line 714 of file ssl.h.

◆ SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS

#define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS   0

Definition at line 4758 of file ssl.h.

◆ SSL_OP_EPHEMERAL_RSA

#define SSL_OP_EPHEMERAL_RSA   0

Definition at line 4759 of file ssl.h.

◆ SSL_OP_LEGACY_SERVER_CONNECT

#define SSL_OP_LEGACY_SERVER_CONNECT   0

Definition at line 4760 of file ssl.h.

◆ SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER

#define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER   0

Definition at line 4761 of file ssl.h.

◆ SSL_OP_MICROSOFT_SESS_ID_BUG

#define SSL_OP_MICROSOFT_SESS_ID_BUG   0

Definition at line 4762 of file ssl.h.

◆ SSL_OP_MSIE_SSLV2_RSA_PADDING

#define SSL_OP_MSIE_SSLV2_RSA_PADDING   0

Definition at line 4763 of file ssl.h.

◆ SSL_OP_NETSCAPE_CA_DN_BUG

#define SSL_OP_NETSCAPE_CA_DN_BUG   0

Definition at line 4764 of file ssl.h.

◆ SSL_OP_NETSCAPE_CHALLENGE_BUG

#define SSL_OP_NETSCAPE_CHALLENGE_BUG   0

Definition at line 4765 of file ssl.h.

◆ SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG

#define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG   0

Definition at line 4766 of file ssl.h.

◆ SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG

#define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG   0

Definition at line 4767 of file ssl.h.

◆ SSL_OP_NO_COMPRESSION

#define SSL_OP_NO_COMPRESSION   0

Definition at line 4768 of file ssl.h.

◆ SSL_OP_NO_DTLSv1

#define SSL_OP_NO_DTLSv1   SSL_OP_NO_TLSv1

Definition at line 723 of file ssl.h.

◆ SSL_OP_NO_DTLSv1_2

#define SSL_OP_NO_DTLSv1_2   SSL_OP_NO_TLSv1_2

Definition at line 724 of file ssl.h.

◆ SSL_OP_NO_QUERY_MTU

#define SSL_OP_NO_QUERY_MTU   0x00001000L

Definition at line 706 of file ssl.h.

◆ SSL_OP_NO_RENEGOTIATION

#define SSL_OP_NO_RENEGOTIATION   0

Definition at line 4769 of file ssl.h.

◆ SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION

#define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION   0

Definition at line 4770 of file ssl.h.

◆ SSL_OP_NO_SSLv2

#define SSL_OP_NO_SSLv2   0

Definition at line 4771 of file ssl.h.

◆ SSL_OP_NO_SSLv3

#define SSL_OP_NO_SSLv3   0

Definition at line 4772 of file ssl.h.

◆ SSL_OP_NO_TICKET

#define SSL_OP_NO_TICKET   0x00004000L

Definition at line 709 of file ssl.h.

◆ SSL_OP_NO_TLSv1

#define SSL_OP_NO_TLSv1   0x04000000L

Definition at line 719 of file ssl.h.

◆ SSL_OP_NO_TLSv1_1

#define SSL_OP_NO_TLSv1_1   0x10000000L

Definition at line 721 of file ssl.h.

◆ SSL_OP_NO_TLSv1_2

#define SSL_OP_NO_TLSv1_2   0x08000000L

Definition at line 720 of file ssl.h.

◆ SSL_OP_NO_TLSv1_3

#define SSL_OP_NO_TLSv1_3   0x20000000L

Definition at line 722 of file ssl.h.

◆ SSL_OP_PKCS1_CHECK_1

#define SSL_OP_PKCS1_CHECK_1   0

Definition at line 4773 of file ssl.h.

◆ SSL_OP_PKCS1_CHECK_2

#define SSL_OP_PKCS1_CHECK_2   0

Definition at line 4774 of file ssl.h.

◆ SSL_OP_SINGLE_DH_USE

#define SSL_OP_SINGLE_DH_USE   0

Definition at line 4775 of file ssl.h.

◆ SSL_OP_SINGLE_ECDH_USE

#define SSL_OP_SINGLE_ECDH_USE   0

Definition at line 4776 of file ssl.h.

◆ SSL_OP_SSLEAY_080_CLIENT_DH_BUG

#define SSL_OP_SSLEAY_080_CLIENT_DH_BUG   0

Definition at line 4777 of file ssl.h.

◆ SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG

#define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG   0

Definition at line 4778 of file ssl.h.

◆ SSL_OP_TLS_BLOCK_PADDING_BUG

#define SSL_OP_TLS_BLOCK_PADDING_BUG   0

Definition at line 4779 of file ssl.h.

◆ SSL_OP_TLS_D5_BUG

#define SSL_OP_TLS_D5_BUG   0

Definition at line 4780 of file ssl.h.

◆ SSL_OP_TLS_ROLLBACK_BUG

#define SSL_OP_TLS_ROLLBACK_BUG   0

Definition at line 4781 of file ssl.h.

◆ SSL_R_ALPN_MISMATCH_ON_EARLY_DATA

#define SSL_R_ALPN_MISMATCH_ON_EARLY_DATA   277

Definition at line 5544 of file ssl.h.

◆ SSL_R_ALPS_MISMATCH_ON_EARLY_DATA

#define SSL_R_ALPS_MISMATCH_ON_EARLY_DATA   309

Definition at line 5576 of file ssl.h.

◆ SSL_R_APP_DATA_IN_HANDSHAKE

#define SSL_R_APP_DATA_IN_HANDSHAKE   100

Definition at line 5368 of file ssl.h.

◆ SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE

#define SSL_R_APPLICATION_DATA_INSTEAD_OF_HANDSHAKE   281

Definition at line 5548 of file ssl.h.

◆ SSL_R_APPLICATION_DATA_ON_SHUTDOWN

#define SSL_R_APPLICATION_DATA_ON_SHUTDOWN   291

Definition at line 5558 of file ssl.h.

◆ SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT

#define SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT   101

Definition at line 5369 of file ssl.h.

◆ SSL_R_BAD_ALERT

#define SSL_R_BAD_ALERT   102

Definition at line 5370 of file ssl.h.

◆ SSL_R_BAD_CHANGE_CIPHER_SPEC

#define SSL_R_BAD_CHANGE_CIPHER_SPEC   103

Definition at line 5371 of file ssl.h.

◆ SSL_R_BAD_DATA_RETURNED_BY_CALLBACK

#define SSL_R_BAD_DATA_RETURNED_BY_CALLBACK   104

Definition at line 5372 of file ssl.h.

◆ SSL_R_BAD_DH_P_LENGTH

#define SSL_R_BAD_DH_P_LENGTH   105

Definition at line 5373 of file ssl.h.

◆ SSL_R_BAD_DIGEST_LENGTH

#define SSL_R_BAD_DIGEST_LENGTH   106

Definition at line 5374 of file ssl.h.

◆ SSL_R_BAD_ECC_CERT

#define SSL_R_BAD_ECC_CERT   107

Definition at line 5375 of file ssl.h.

◆ SSL_R_BAD_ECPOINT

#define SSL_R_BAD_ECPOINT   108

Definition at line 5376 of file ssl.h.

◆ SSL_R_BAD_HANDSHAKE_RECORD

#define SSL_R_BAD_HANDSHAKE_RECORD   109

Definition at line 5377 of file ssl.h.

◆ SSL_R_BAD_HELLO_REQUEST

#define SSL_R_BAD_HELLO_REQUEST   110

Definition at line 5378 of file ssl.h.

◆ SSL_R_BAD_LENGTH

#define SSL_R_BAD_LENGTH   111

Definition at line 5379 of file ssl.h.

◆ SSL_R_BAD_PACKET_LENGTH

#define SSL_R_BAD_PACKET_LENGTH   112

Definition at line 5380 of file ssl.h.

◆ SSL_R_BAD_RSA_ENCRYPT

#define SSL_R_BAD_RSA_ENCRYPT   113

Definition at line 5381 of file ssl.h.

◆ SSL_R_BAD_SIGNATURE

#define SSL_R_BAD_SIGNATURE   114

Definition at line 5382 of file ssl.h.

◆ SSL_R_BAD_SRTP_MKI_VALUE

#define SSL_R_BAD_SRTP_MKI_VALUE   115

Definition at line 5383 of file ssl.h.

◆ SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST

#define SSL_R_BAD_SRTP_PROTECTION_PROFILE_LIST   116

Definition at line 5384 of file ssl.h.

◆ SSL_R_BAD_SSL_FILETYPE

#define SSL_R_BAD_SSL_FILETYPE   117

Definition at line 5385 of file ssl.h.

◆ SSL_R_BAD_WRITE_RETRY

#define SSL_R_BAD_WRITE_RETRY   118

Definition at line 5386 of file ssl.h.

◆ SSL_R_BIO_NOT_SET

#define SSL_R_BIO_NOT_SET   119

Definition at line 5387 of file ssl.h.

◆ SSL_R_BLOCK_CIPHER_PAD_IS_WRONG

#define SSL_R_BLOCK_CIPHER_PAD_IS_WRONG   261

Definition at line 5528 of file ssl.h.

◆ SSL_R_BN_LIB

#define SSL_R_BN_LIB   120

Definition at line 5388 of file ssl.h.

◆ SSL_R_BUFFER_TOO_SMALL

#define SSL_R_BUFFER_TOO_SMALL   121

Definition at line 5389 of file ssl.h.

◆ SSL_R_CA_DN_LENGTH_MISMATCH

#define SSL_R_CA_DN_LENGTH_MISMATCH   122

Definition at line 5390 of file ssl.h.

◆ SSL_R_CA_DN_TOO_LONG

#define SSL_R_CA_DN_TOO_LONG   123

Definition at line 5391 of file ssl.h.

◆ SSL_R_CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD

#define SSL_R_CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD   275

Definition at line 5542 of file ssl.h.

◆ SSL_R_CANNOT_PARSE_LEAF_CERT

#define SSL_R_CANNOT_PARSE_LEAF_CERT   272

Definition at line 5539 of file ssl.h.

◆ SSL_R_CCS_RECEIVED_EARLY

#define SSL_R_CCS_RECEIVED_EARLY   124

Definition at line 5392 of file ssl.h.

◆ SSL_R_CERT_CB_ERROR

#define SSL_R_CERT_CB_ERROR   126

Definition at line 5394 of file ssl.h.

◆ SSL_R_CERT_DECOMPRESSION_FAILED

#define SSL_R_CERT_DECOMPRESSION_FAILED   292

Definition at line 5559 of file ssl.h.

◆ SSL_R_CERT_LENGTH_MISMATCH

#define SSL_R_CERT_LENGTH_MISMATCH   127

Definition at line 5395 of file ssl.h.

◆ SSL_R_CERTIFICATE_AND_PRIVATE_KEY_MISMATCH

#define SSL_R_CERTIFICATE_AND_PRIVATE_KEY_MISMATCH   274

Definition at line 5541 of file ssl.h.

◆ SSL_R_CERTIFICATE_VERIFY_FAILED

#define SSL_R_CERTIFICATE_VERIFY_FAILED   125

Definition at line 5393 of file ssl.h.

◆ SSL_R_CHANNEL_ID_NOT_P256

#define SSL_R_CHANNEL_ID_NOT_P256   128

Definition at line 5396 of file ssl.h.

◆ SSL_R_CHANNEL_ID_SIGNATURE_INVALID

#define SSL_R_CHANNEL_ID_SIGNATURE_INVALID   129

Definition at line 5397 of file ssl.h.

◆ SSL_R_CIPHER_MISMATCH_ON_EARLY_DATA

#define SSL_R_CIPHER_MISMATCH_ON_EARLY_DATA   304

Definition at line 5571 of file ssl.h.

◆ SSL_R_CIPHER_OR_HASH_UNAVAILABLE

#define SSL_R_CIPHER_OR_HASH_UNAVAILABLE   130

Definition at line 5398 of file ssl.h.

◆ SSL_R_CLIENTHELLO_PARSE_FAILED

#define SSL_R_CLIENTHELLO_PARSE_FAILED   131

Definition at line 5399 of file ssl.h.

◆ SSL_R_CLIENTHELLO_TLSEXT

#define SSL_R_CLIENTHELLO_TLSEXT   132

Definition at line 5400 of file ssl.h.

◆ SSL_R_CONNECTION_REJECTED

#define SSL_R_CONNECTION_REJECTED   133

Definition at line 5401 of file ssl.h.

◆ SSL_R_CONNECTION_TYPE_NOT_SET

#define SSL_R_CONNECTION_TYPE_NOT_SET   134

Definition at line 5402 of file ssl.h.

◆ SSL_R_COULD_NOT_PARSE_HINTS

#define SSL_R_COULD_NOT_PARSE_HINTS   316

Definition at line 5583 of file ssl.h.

◆ SSL_R_CUSTOM_EXTENSION_ERROR

#define SSL_R_CUSTOM_EXTENSION_ERROR   135

Definition at line 5403 of file ssl.h.

◆ SSL_R_DATA_LENGTH_TOO_LONG

#define SSL_R_DATA_LENGTH_TOO_LONG   136

Definition at line 5404 of file ssl.h.

◆ SSL_R_DECODE_ERROR

#define SSL_R_DECODE_ERROR   137

Definition at line 5405 of file ssl.h.

◆ SSL_R_DECRYPTION_FAILED

#define SSL_R_DECRYPTION_FAILED   138

Definition at line 5406 of file ssl.h.

◆ SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC

#define SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC   139

Definition at line 5407 of file ssl.h.

◆ SSL_R_DH_P_TOO_LONG

#define SSL_R_DH_P_TOO_LONG   141

Definition at line 5409 of file ssl.h.

◆ SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG

#define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG   140

Definition at line 5408 of file ssl.h.

◆ SSL_R_DIGEST_CHECK_FAILED

#define SSL_R_DIGEST_CHECK_FAILED   142

Definition at line 5410 of file ssl.h.

◆ SSL_R_DOWNGRADE_DETECTED

#define SSL_R_DOWNGRADE_DETECTED   254

Definition at line 5521 of file ssl.h.

◆ SSL_R_DTLS_MESSAGE_TOO_BIG

#define SSL_R_DTLS_MESSAGE_TOO_BIG   143

Definition at line 5411 of file ssl.h.

◆ SSL_R_DUPLICATE_EXTENSION

#define SSL_R_DUPLICATE_EXTENSION   257

Definition at line 5524 of file ssl.h.

◆ SSL_R_DUPLICATE_KEY_SHARE

#define SSL_R_DUPLICATE_KEY_SHARE   264

Definition at line 5531 of file ssl.h.

◆ SSL_R_DUPLICATE_SIGNATURE_ALGORITHM

#define SSL_R_DUPLICATE_SIGNATURE_ALGORITHM   296

Definition at line 5563 of file ssl.h.

◆ SSL_R_EARLY_DATA_NOT_IN_USE

#define SSL_R_EARLY_DATA_NOT_IN_USE   283

Definition at line 5550 of file ssl.h.

◆ SSL_R_ECC_CERT_NOT_FOR_SIGNING

#define SSL_R_ECC_CERT_NOT_FOR_SIGNING   144

Definition at line 5412 of file ssl.h.

◆ SSL_R_ECH_REJECTED

#define SSL_R_ECH_REJECTED   319

Definition at line 5586 of file ssl.h.

◆ SSL_R_ECH_SERVER_CONFIG_AND_PRIVATE_KEY_MISMATCH

#define SSL_R_ECH_SERVER_CONFIG_AND_PRIVATE_KEY_MISMATCH   310

Definition at line 5577 of file ssl.h.

◆ SSL_R_ECH_SERVER_CONFIG_UNSUPPORTED_EXTENSION

#define SSL_R_ECH_SERVER_CONFIG_UNSUPPORTED_EXTENSION   311

Definition at line 5578 of file ssl.h.

◆ SSL_R_ECH_SERVER_WOULD_HAVE_NO_RETRY_CONFIGS

#define SSL_R_ECH_SERVER_WOULD_HAVE_NO_RETRY_CONFIGS   313

Definition at line 5580 of file ssl.h.

◆ SSL_R_EMPTY_HELLO_RETRY_REQUEST

#define SSL_R_EMPTY_HELLO_RETRY_REQUEST   282

Definition at line 5549 of file ssl.h.

◆ SSL_R_EMS_STATE_INCONSISTENT

#define SSL_R_EMS_STATE_INCONSISTENT   145

Definition at line 5413 of file ssl.h.

◆ SSL_R_ENCRYPTED_LENGTH_TOO_LONG

#define SSL_R_ENCRYPTED_LENGTH_TOO_LONG   146

Definition at line 5414 of file ssl.h.

◆ SSL_R_ERROR_ADDING_EXTENSION

#define SSL_R_ERROR_ADDING_EXTENSION   147

Definition at line 5415 of file ssl.h.

◆ SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST

#define SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST   148

Definition at line 5416 of file ssl.h.

◆ SSL_R_ERROR_PARSING_EXTENSION

#define SSL_R_ERROR_PARSING_EXTENSION   149

Definition at line 5417 of file ssl.h.

◆ SSL_R_EXCESS_HANDSHAKE_DATA

#define SSL_R_EXCESS_HANDSHAKE_DATA   255

Definition at line 5522 of file ssl.h.

◆ SSL_R_EXCESSIVE_MESSAGE_SIZE

#define SSL_R_EXCESSIVE_MESSAGE_SIZE   150

Definition at line 5418 of file ssl.h.

◆ SSL_R_EXTRA_DATA_IN_MESSAGE

#define SSL_R_EXTRA_DATA_IN_MESSAGE   151

Definition at line 5419 of file ssl.h.

◆ SSL_R_FRAGMENT_MISMATCH

#define SSL_R_FRAGMENT_MISMATCH   152

Definition at line 5420 of file ssl.h.

◆ SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION

#define SSL_R_GOT_NEXT_PROTO_WITHOUT_EXTENSION   153

Definition at line 5421 of file ssl.h.

◆ SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO

#define SSL_R_HANDSHAKE_FAILURE_ON_CLIENT_HELLO   154

Definition at line 5422 of file ssl.h.

◆ SSL_R_HANDSHAKE_NOT_COMPLETE

#define SSL_R_HANDSHAKE_NOT_COMPLETE   284

Definition at line 5551 of file ssl.h.

◆ SSL_R_HTTP_REQUEST

#define SSL_R_HTTP_REQUEST   156

Definition at line 5424 of file ssl.h.

◆ SSL_R_HTTPS_PROXY_REQUEST

#define SSL_R_HTTPS_PROXY_REQUEST   155

Definition at line 5423 of file ssl.h.

◆ SSL_R_INAPPROPRIATE_FALLBACK

#define SSL_R_INAPPROPRIATE_FALLBACK   157

Definition at line 5425 of file ssl.h.

◆ SSL_R_INCONSISTENT_CLIENT_HELLO

#define SSL_R_INCONSISTENT_CLIENT_HELLO   303

Definition at line 5570 of file ssl.h.

◆ SSL_R_INCONSISTENT_ECH_NEGOTIATION

#define SSL_R_INCONSISTENT_ECH_NEGOTIATION   321

Definition at line 5588 of file ssl.h.

◆ SSL_R_INVALID_ALPN_PROTOCOL

#define SSL_R_INVALID_ALPN_PROTOCOL   259

Definition at line 5526 of file ssl.h.

◆ SSL_R_INVALID_ALPN_PROTOCOL_LIST

#define SSL_R_INVALID_ALPN_PROTOCOL_LIST   315

Definition at line 5582 of file ssl.h.

◆ SSL_R_INVALID_CLIENT_HELLO_INNER

#define SSL_R_INVALID_CLIENT_HELLO_INNER   314

Definition at line 5581 of file ssl.h.

◆ SSL_R_INVALID_COMMAND

#define SSL_R_INVALID_COMMAND   158

Definition at line 5426 of file ssl.h.

◆ SSL_R_INVALID_COMPRESSION_LIST

#define SSL_R_INVALID_COMPRESSION_LIST   256

Definition at line 5523 of file ssl.h.

◆ SSL_R_INVALID_DELEGATED_CREDENTIAL

#define SSL_R_INVALID_DELEGATED_CREDENTIAL   301

Definition at line 5568 of file ssl.h.

◆ SSL_R_INVALID_ECH_CONFIG_LIST

#define SSL_R_INVALID_ECH_CONFIG_LIST   318

Definition at line 5585 of file ssl.h.

◆ SSL_R_INVALID_ECH_PUBLIC_NAME

#define SSL_R_INVALID_ECH_PUBLIC_NAME   317

Definition at line 5584 of file ssl.h.

◆ SSL_R_INVALID_MESSAGE

#define SSL_R_INVALID_MESSAGE   159

Definition at line 5427 of file ssl.h.

◆ SSL_R_INVALID_OUTER_RECORD_TYPE

#define SSL_R_INVALID_OUTER_RECORD_TYPE   251

Definition at line 5518 of file ssl.h.

◆ SSL_R_INVALID_SCT_LIST

#define SSL_R_INVALID_SCT_LIST   269

Definition at line 5536 of file ssl.h.

◆ SSL_R_INVALID_SIGNATURE_ALGORITHM

#define SSL_R_INVALID_SIGNATURE_ALGORITHM   295

Definition at line 5562 of file ssl.h.

◆ SSL_R_INVALID_SSL_SESSION

#define SSL_R_INVALID_SSL_SESSION   160

Definition at line 5428 of file ssl.h.

◆ SSL_R_INVALID_TICKET_KEYS_LENGTH

#define SSL_R_INVALID_TICKET_KEYS_LENGTH   161

Definition at line 5429 of file ssl.h.

◆ SSL_R_KEY_USAGE_BIT_INCORRECT

#define SSL_R_KEY_USAGE_BIT_INCORRECT   302

Definition at line 5569 of file ssl.h.

◆ SSL_R_LENGTH_MISMATCH

#define SSL_R_LENGTH_MISMATCH   162

Definition at line 5430 of file ssl.h.

◆ SSL_R_MISSING_EXTENSION

#define SSL_R_MISSING_EXTENSION   164

Definition at line 5431 of file ssl.h.

◆ SSL_R_MISSING_KEY_SHARE

#define SSL_R_MISSING_KEY_SHARE   258

Definition at line 5525 of file ssl.h.

◆ SSL_R_MISSING_RSA_CERTIFICATE

#define SSL_R_MISSING_RSA_CERTIFICATE   165

Definition at line 5432 of file ssl.h.

◆ SSL_R_MISSING_TMP_DH_KEY

#define SSL_R_MISSING_TMP_DH_KEY   166

Definition at line 5433 of file ssl.h.

◆ SSL_R_MISSING_TMP_ECDH_KEY

#define SSL_R_MISSING_TMP_ECDH_KEY   167

Definition at line 5434 of file ssl.h.

◆ SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS

#define SSL_R_MIXED_SPECIAL_OPERATOR_WITH_GROUPS   168

Definition at line 5435 of file ssl.h.

◆ SSL_R_MTU_TOO_SMALL

#define SSL_R_MTU_TOO_SMALL   169

Definition at line 5436 of file ssl.h.

◆ SSL_R_NEGOTIATED_ALPS_WITHOUT_ALPN

#define SSL_R_NEGOTIATED_ALPS_WITHOUT_ALPN   308

Definition at line 5575 of file ssl.h.

◆ SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN

#define SSL_R_NEGOTIATED_BOTH_NPN_AND_ALPN   170

Definition at line 5437 of file ssl.h.

◆ SSL_R_NEGOTIATED_TB_WITHOUT_EMS_OR_RI

#define SSL_R_NEGOTIATED_TB_WITHOUT_EMS_OR_RI   285

Definition at line 5552 of file ssl.h.

◆ SSL_R_NESTED_GROUP

#define SSL_R_NESTED_GROUP   171

Definition at line 5438 of file ssl.h.

◆ SSL_R_NO_APPLICATION_PROTOCOL

#define SSL_R_NO_APPLICATION_PROTOCOL   307

Definition at line 5574 of file ssl.h.

◆ SSL_R_NO_CERTIFICATE_ASSIGNED

#define SSL_R_NO_CERTIFICATE_ASSIGNED   173

Definition at line 5440 of file ssl.h.

◆ SSL_R_NO_CERTIFICATE_SET

#define SSL_R_NO_CERTIFICATE_SET   174

Definition at line 5441 of file ssl.h.

◆ SSL_R_NO_CERTIFICATES_RETURNED

#define SSL_R_NO_CERTIFICATES_RETURNED   172

Definition at line 5439 of file ssl.h.

◆ SSL_R_NO_CIPHER_MATCH

#define SSL_R_NO_CIPHER_MATCH   177

Definition at line 5444 of file ssl.h.

◆ SSL_R_NO_CIPHERS_AVAILABLE

#define SSL_R_NO_CIPHERS_AVAILABLE   175

Definition at line 5442 of file ssl.h.

◆ SSL_R_NO_CIPHERS_PASSED

#define SSL_R_NO_CIPHERS_PASSED   176

Definition at line 5443 of file ssl.h.

◆ SSL_R_NO_CIPHERS_SPECIFIED

#define SSL_R_NO_CIPHERS_SPECIFIED   262

Definition at line 5529 of file ssl.h.

◆ SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS

#define SSL_R_NO_COMMON_SIGNATURE_ALGORITHMS   253

Definition at line 5520 of file ssl.h.

◆ SSL_R_NO_COMPRESSION_SPECIFIED

#define SSL_R_NO_COMPRESSION_SPECIFIED   178

Definition at line 5445 of file ssl.h.

◆ SSL_R_NO_GROUPS_SPECIFIED

#define SSL_R_NO_GROUPS_SPECIFIED   265

Definition at line 5532 of file ssl.h.

◆ SSL_R_NO_METHOD_SPECIFIED

#define SSL_R_NO_METHOD_SPECIFIED   179

Definition at line 5446 of file ssl.h.

◆ SSL_R_NO_P256_SUPPORT

#define SSL_R_NO_P256_SUPPORT   180

Definition at line 5447 of file ssl.h.

◆ SSL_R_NO_PRIVATE_KEY_ASSIGNED

#define SSL_R_NO_PRIVATE_KEY_ASSIGNED   181

Definition at line 5448 of file ssl.h.

◆ SSL_R_NO_RENEGOTIATION

#define SSL_R_NO_RENEGOTIATION   182

Definition at line 5449 of file ssl.h.

◆ SSL_R_NO_REQUIRED_DIGEST

#define SSL_R_NO_REQUIRED_DIGEST   183

Definition at line 5450 of file ssl.h.

◆ SSL_R_NO_SHARED_CIPHER

#define SSL_R_NO_SHARED_CIPHER   184

Definition at line 5451 of file ssl.h.

◆ SSL_R_NO_SHARED_GROUP

#define SSL_R_NO_SHARED_GROUP   266

Definition at line 5533 of file ssl.h.

◆ SSL_R_NO_SUPPORTED_VERSIONS_ENABLED

#define SSL_R_NO_SUPPORTED_VERSIONS_ENABLED   280

Definition at line 5547 of file ssl.h.

◆ SSL_R_NULL_SSL_CTX

#define SSL_R_NULL_SSL_CTX   185

Definition at line 5452 of file ssl.h.

◆ SSL_R_NULL_SSL_METHOD_PASSED

#define SSL_R_NULL_SSL_METHOD_PASSED   186

Definition at line 5453 of file ssl.h.

◆ SSL_R_OCSP_CB_ERROR

#define SSL_R_OCSP_CB_ERROR   289

Definition at line 5556 of file ssl.h.

◆ SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED

#define SSL_R_OLD_SESSION_CIPHER_NOT_RETURNED   187

Definition at line 5454 of file ssl.h.

◆ SSL_R_OLD_SESSION_PRF_HASH_MISMATCH

#define SSL_R_OLD_SESSION_PRF_HASH_MISMATCH   268

Definition at line 5535 of file ssl.h.

◆ SSL_R_OLD_SESSION_VERSION_NOT_RETURNED

#define SSL_R_OLD_SESSION_VERSION_NOT_RETURNED   188

Definition at line 5455 of file ssl.h.

◆ SSL_R_OUTER_EXTENSION_NOT_FOUND

#define SSL_R_OUTER_EXTENSION_NOT_FOUND   320

Definition at line 5587 of file ssl.h.

◆ SSL_R_OUTPUT_ALIASES_INPUT

#define SSL_R_OUTPUT_ALIASES_INPUT   189

Definition at line 5456 of file ssl.h.

◆ SSL_R_PARSE_TLSEXT

#define SSL_R_PARSE_TLSEXT   190

Definition at line 5457 of file ssl.h.

◆ SSL_R_PATH_TOO_LONG

#define SSL_R_PATH_TOO_LONG   191

Definition at line 5458 of file ssl.h.

◆ SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE

#define SSL_R_PEER_DID_NOT_RETURN_A_CERTIFICATE   192

Definition at line 5459 of file ssl.h.

◆ SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE

#define SSL_R_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE   193

Definition at line 5460 of file ssl.h.

◆ SSL_R_PRE_SHARED_KEY_MUST_BE_LAST

#define SSL_R_PRE_SHARED_KEY_MUST_BE_LAST   267

Definition at line 5534 of file ssl.h.

◆ SSL_R_PRIVATE_KEY_OPERATION_FAILED

#define SSL_R_PRIVATE_KEY_OPERATION_FAILED   287

Definition at line 5554 of file ssl.h.

◆ SSL_R_PROTOCOL_IS_SHUTDOWN

#define SSL_R_PROTOCOL_IS_SHUTDOWN   194

Definition at line 5461 of file ssl.h.

◆ SSL_R_PSK_IDENTITY_BINDER_COUNT_MISMATCH

#define SSL_R_PSK_IDENTITY_BINDER_COUNT_MISMATCH   271

Definition at line 5538 of file ssl.h.

◆ SSL_R_PSK_IDENTITY_NOT_FOUND

#define SSL_R_PSK_IDENTITY_NOT_FOUND   195

Definition at line 5462 of file ssl.h.

◆ SSL_R_PSK_NO_CLIENT_CB

#define SSL_R_PSK_NO_CLIENT_CB   196

Definition at line 5463 of file ssl.h.

◆ SSL_R_PSK_NO_SERVER_CB

#define SSL_R_PSK_NO_SERVER_CB   197

Definition at line 5464 of file ssl.h.

◆ SSL_R_QUIC_INTERNAL_ERROR

#define SSL_R_QUIC_INTERNAL_ERROR   298

Definition at line 5565 of file ssl.h.

◆ SSL_R_QUIC_TRANSPORT_PARAMETERS_MISCONFIGURED

#define SSL_R_QUIC_TRANSPORT_PARAMETERS_MISCONFIGURED   305

Definition at line 5572 of file ssl.h.

◆ SSL_R_READ_TIMEOUT_EXPIRED

#define SSL_R_READ_TIMEOUT_EXPIRED   198

Definition at line 5465 of file ssl.h.

◆ SSL_R_RECORD_LENGTH_MISMATCH

#define SSL_R_RECORD_LENGTH_MISMATCH   199

Definition at line 5466 of file ssl.h.

◆ SSL_R_RECORD_TOO_LARGE

#define SSL_R_RECORD_TOO_LARGE   200

Definition at line 5467 of file ssl.h.

◆ SSL_R_RENEGOTIATION_EMS_MISMATCH

#define SSL_R_RENEGOTIATION_EMS_MISMATCH   263

Definition at line 5530 of file ssl.h.

◆ SSL_R_RENEGOTIATION_ENCODING_ERR

#define SSL_R_RENEGOTIATION_ENCODING_ERR   201

Definition at line 5468 of file ssl.h.

◆ SSL_R_RENEGOTIATION_MISMATCH

#define SSL_R_RENEGOTIATION_MISMATCH   202

Definition at line 5469 of file ssl.h.

◆ SSL_R_REQUIRED_CIPHER_MISSING

#define SSL_R_REQUIRED_CIPHER_MISSING   203

Definition at line 5470 of file ssl.h.

◆ SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION

#define SSL_R_RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION   204

Definition at line 5471 of file ssl.h.

◆ SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION

#define SSL_R_RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION   205

Definition at line 5472 of file ssl.h.

◆ SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING

#define SSL_R_SCSV_RECEIVED_WHEN_RENEGOTIATING   206

Definition at line 5473 of file ssl.h.

◆ SSL_R_SECOND_SERVERHELLO_VERSION_MISMATCH

#define SSL_R_SECOND_SERVERHELLO_VERSION_MISMATCH   288

Definition at line 5555 of file ssl.h.

◆ SSL_R_SERVER_CERT_CHANGED

#define SSL_R_SERVER_CERT_CHANGED   273

Definition at line 5540 of file ssl.h.

◆ SSL_R_SERVER_ECHOED_INVALID_SESSION_ID

#define SSL_R_SERVER_ECHOED_INVALID_SESSION_ID   286

Definition at line 5553 of file ssl.h.

◆ SSL_R_SERVERHELLO_TLSEXT

#define SSL_R_SERVERHELLO_TLSEXT   207

Definition at line 5474 of file ssl.h.

◆ SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED

#define SSL_R_SESSION_ID_CONTEXT_UNINITIALIZED   208

Definition at line 5475 of file ssl.h.

◆ SSL_R_SESSION_MAY_NOT_BE_CREATED

#define SSL_R_SESSION_MAY_NOT_BE_CREATED   209

Definition at line 5476 of file ssl.h.

◆ SSL_R_SHUTDOWN_WHILE_IN_INIT

#define SSL_R_SHUTDOWN_WHILE_IN_INIT   250

Definition at line 5517 of file ssl.h.

◆ SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER

#define SSL_R_SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER   210

Definition at line 5477 of file ssl.h.

◆ SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES

#define SSL_R_SRTP_COULD_NOT_ALLOCATE_PROFILES   211

Definition at line 5478 of file ssl.h.

◆ SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE

#define SSL_R_SRTP_UNKNOWN_PROTECTION_PROFILE   212

Definition at line 5479 of file ssl.h.

◆ SSL_R_SSL3_EXT_INVALID_SERVERNAME

#define SSL_R_SSL3_EXT_INVALID_SERVERNAME   213

Definition at line 5480 of file ssl.h.

◆ SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION

#define SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION   214

Definition at line 5481 of file ssl.h.

◆ SSL_R_SSL_HANDSHAKE_FAILURE

#define SSL_R_SSL_HANDSHAKE_FAILURE   215

Definition at line 5482 of file ssl.h.

◆ SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG

#define SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG   216

Definition at line 5483 of file ssl.h.

◆ SSL_R_SSL_SESSION_ID_TOO_LONG

#define SSL_R_SSL_SESSION_ID_TOO_LONG   290

Definition at line 5557 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_BAD_CERTIFICATE

#define SSL_R_SSLV3_ALERT_BAD_CERTIFICATE   1042

Definition at line 5597 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_BAD_RECORD_MAC

#define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC   1020

Definition at line 5591 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED

#define SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED   1045

Definition at line 5600 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED

#define SSL_R_SSLV3_ALERT_CERTIFICATE_REVOKED   1044

Definition at line 5599 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN

#define SSL_R_SSLV3_ALERT_CERTIFICATE_UNKNOWN   1046

Definition at line 5601 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_CLOSE_NOTIFY

#define SSL_R_SSLV3_ALERT_CLOSE_NOTIFY   1000

Definition at line 5589 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE

#define SSL_R_SSLV3_ALERT_DECOMPRESSION_FAILURE   1030

Definition at line 5594 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE

#define SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE   1040

Definition at line 5595 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER

#define SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER   1047

Definition at line 5602 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_NO_CERTIFICATE

#define SSL_R_SSLV3_ALERT_NO_CERTIFICATE   1041

Definition at line 5596 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE

#define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE   1010

Definition at line 5590 of file ssl.h.

◆ SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE

#define SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE   1043

Definition at line 5598 of file ssl.h.

◆ SSL_R_TICKET_ENCRYPTION_FAILED

#define SSL_R_TICKET_ENCRYPTION_FAILED   276

Definition at line 5543 of file ssl.h.

◆ SSL_R_TLS13_DOWNGRADE

#define SSL_R_TLS13_DOWNGRADE   297

Definition at line 5564 of file ssl.h.

◆ SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST

#define SSL_R_TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST   217

Definition at line 5484 of file ssl.h.

◆ SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG

#define SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG   218

Definition at line 5485 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_ACCESS_DENIED

#define SSL_R_TLSV1_ALERT_ACCESS_DENIED   1049

Definition at line 5604 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE

#define SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE   1114

Definition at line 5618 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE

#define SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE   1113

Definition at line 5617 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED

#define SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED   1116

Definition at line 5620 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE

#define SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE   1111

Definition at line 5615 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_DECODE_ERROR

#define SSL_R_TLSV1_ALERT_DECODE_ERROR   1050

Definition at line 5605 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_DECRYPT_ERROR

#define SSL_R_TLSV1_ALERT_DECRYPT_ERROR   1051

Definition at line 5606 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_DECRYPTION_FAILED

#define SSL_R_TLSV1_ALERT_DECRYPTION_FAILED   1021

Definition at line 5592 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_ECH_REQUIRED

#define SSL_R_TLSV1_ALERT_ECH_REQUIRED   1121

Definition at line 5622 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION

#define SSL_R_TLSV1_ALERT_EXPORT_RESTRICTION   1060

Definition at line 5607 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK

#define SSL_R_TLSV1_ALERT_INAPPROPRIATE_FALLBACK   1086

Definition at line 5611 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY

#define SSL_R_TLSV1_ALERT_INSUFFICIENT_SECURITY   1071

Definition at line 5609 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_INTERNAL_ERROR

#define SSL_R_TLSV1_ALERT_INTERNAL_ERROR   1080

Definition at line 5610 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL

#define SSL_R_TLSV1_ALERT_NO_APPLICATION_PROTOCOL   1120

Definition at line 5621 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_NO_RENEGOTIATION

#define SSL_R_TLSV1_ALERT_NO_RENEGOTIATION   1100

Definition at line 5613 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_PROTOCOL_VERSION

#define SSL_R_TLSV1_ALERT_PROTOCOL_VERSION   1070

Definition at line 5608 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_RECORD_OVERFLOW

#define SSL_R_TLSV1_ALERT_RECORD_OVERFLOW   1022

Definition at line 5593 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_UNKNOWN_CA

#define SSL_R_TLSV1_ALERT_UNKNOWN_CA   1048

Definition at line 5603 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY

#define SSL_R_TLSV1_ALERT_UNKNOWN_PSK_IDENTITY   1115

Definition at line 5619 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME

#define SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME   1112

Definition at line 5616 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION

#define SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION   1110

Definition at line 5614 of file ssl.h.

◆ SSL_R_TLSV1_ALERT_USER_CANCELLED

#define SSL_R_TLSV1_ALERT_USER_CANCELLED   1090

Definition at line 5612 of file ssl.h.

◆ SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE

#define SSL_R_TLSV1_BAD_CERTIFICATE_HASH_VALUE   SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE

Definition at line 5068 of file ssl.h.

◆ SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE

#define SSL_R_TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE   SSL_R_TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE

Definition at line 5066 of file ssl.h.

◆ SSL_R_TLSV1_CERTIFICATE_REQUIRED

#define SSL_R_TLSV1_CERTIFICATE_REQUIRED   SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED

Definition at line 5070 of file ssl.h.

◆ SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE

#define SSL_R_TLSV1_CERTIFICATE_UNOBTAINABLE   SSL_R_TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE

Definition at line 5063 of file ssl.h.

◆ SSL_R_TLSV1_UNRECOGNIZED_NAME

#define SSL_R_TLSV1_UNRECOGNIZED_NAME   SSL_R_TLSV1_ALERT_UNRECOGNIZED_NAME

Definition at line 5065 of file ssl.h.

◆ SSL_R_TLSV1_UNSUPPORTED_EXTENSION

#define SSL_R_TLSV1_UNSUPPORTED_EXTENSION   SSL_R_TLSV1_ALERT_UNSUPPORTED_EXTENSION

Definition at line 5061 of file ssl.h.

◆ SSL_R_TOO_MANY_EMPTY_FRAGMENTS

#define SSL_R_TOO_MANY_EMPTY_FRAGMENTS   219

Definition at line 5486 of file ssl.h.

◆ SSL_R_TOO_MANY_KEY_UPDATES

#define SSL_R_TOO_MANY_KEY_UPDATES   260

Definition at line 5527 of file ssl.h.

◆ SSL_R_TOO_MANY_WARNING_ALERTS

#define SSL_R_TOO_MANY_WARNING_ALERTS   220

Definition at line 5487 of file ssl.h.

◆ SSL_R_TOO_MUCH_READ_EARLY_DATA

#define SSL_R_TOO_MUCH_READ_EARLY_DATA   300

Definition at line 5567 of file ssl.h.

◆ SSL_R_TOO_MUCH_SKIPPED_EARLY_DATA

#define SSL_R_TOO_MUCH_SKIPPED_EARLY_DATA   270

Definition at line 5537 of file ssl.h.

◆ SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS

#define SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS   221

Definition at line 5488 of file ssl.h.

◆ SSL_R_UNCOMPRESSED_CERT_TOO_LARGE

#define SSL_R_UNCOMPRESSED_CERT_TOO_LARGE   293

Definition at line 5560 of file ssl.h.

◆ SSL_R_UNEXPECTED_COMPATIBILITY_MODE

#define SSL_R_UNEXPECTED_COMPATIBILITY_MODE   306

Definition at line 5573 of file ssl.h.

◆ SSL_R_UNEXPECTED_EXTENSION

#define SSL_R_UNEXPECTED_EXTENSION   222

Definition at line 5489 of file ssl.h.

◆ SSL_R_UNEXPECTED_EXTENSION_ON_EARLY_DATA

#define SSL_R_UNEXPECTED_EXTENSION_ON_EARLY_DATA   279

Definition at line 5546 of file ssl.h.

◆ SSL_R_UNEXPECTED_MESSAGE

#define SSL_R_UNEXPECTED_MESSAGE   223

Definition at line 5490 of file ssl.h.

◆ SSL_R_UNEXPECTED_OPERATOR_IN_GROUP

#define SSL_R_UNEXPECTED_OPERATOR_IN_GROUP   224

Definition at line 5491 of file ssl.h.

◆ SSL_R_UNEXPECTED_RECORD

#define SSL_R_UNEXPECTED_RECORD   225

Definition at line 5492 of file ssl.h.

◆ SSL_R_UNINITIALIZED

#define SSL_R_UNINITIALIZED   226

Definition at line 5493 of file ssl.h.

◆ SSL_R_UNKNOWN_ALERT_TYPE

#define SSL_R_UNKNOWN_ALERT_TYPE   227

Definition at line 5494 of file ssl.h.

◆ SSL_R_UNKNOWN_CERT_COMPRESSION_ALG

#define SSL_R_UNKNOWN_CERT_COMPRESSION_ALG   294

Definition at line 5561 of file ssl.h.

◆ SSL_R_UNKNOWN_CERTIFICATE_TYPE

#define SSL_R_UNKNOWN_CERTIFICATE_TYPE   228

Definition at line 5495 of file ssl.h.

◆ SSL_R_UNKNOWN_CIPHER_RETURNED

#define SSL_R_UNKNOWN_CIPHER_RETURNED   229

Definition at line 5496 of file ssl.h.

◆ SSL_R_UNKNOWN_CIPHER_TYPE

#define SSL_R_UNKNOWN_CIPHER_TYPE   230

Definition at line 5497 of file ssl.h.

◆ SSL_R_UNKNOWN_DIGEST

#define SSL_R_UNKNOWN_DIGEST   231

Definition at line 5498 of file ssl.h.

◆ SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE

#define SSL_R_UNKNOWN_KEY_EXCHANGE_TYPE   232

Definition at line 5499 of file ssl.h.

◆ SSL_R_UNKNOWN_PROTOCOL

#define SSL_R_UNKNOWN_PROTOCOL   233

Definition at line 5500 of file ssl.h.

◆ SSL_R_UNKNOWN_SSL_VERSION

#define SSL_R_UNKNOWN_SSL_VERSION   234

Definition at line 5501 of file ssl.h.

◆ SSL_R_UNKNOWN_STATE

#define SSL_R_UNKNOWN_STATE   235

Definition at line 5502 of file ssl.h.

◆ SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED

#define SSL_R_UNSAFE_LEGACY_RENEGOTIATION_DISABLED   236

Definition at line 5503 of file ssl.h.

◆ SSL_R_UNSUPPORTED_CIPHER

#define SSL_R_UNSUPPORTED_CIPHER   237

Definition at line 5504 of file ssl.h.

◆ SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM

#define SSL_R_UNSUPPORTED_COMPRESSION_ALGORITHM   238

Definition at line 5505 of file ssl.h.

◆ SSL_R_UNSUPPORTED_ECH_SERVER_CONFIG

#define SSL_R_UNSUPPORTED_ECH_SERVER_CONFIG   312

Definition at line 5579 of file ssl.h.

◆ SSL_R_UNSUPPORTED_ELLIPTIC_CURVE

#define SSL_R_UNSUPPORTED_ELLIPTIC_CURVE   239

Definition at line 5506 of file ssl.h.

◆ SSL_R_UNSUPPORTED_PROTOCOL

#define SSL_R_UNSUPPORTED_PROTOCOL   240

Definition at line 5507 of file ssl.h.

◆ SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY

#define SSL_R_UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY   252

Definition at line 5519 of file ssl.h.

◆ SSL_R_WRONG_CERTIFICATE_TYPE

#define SSL_R_WRONG_CERTIFICATE_TYPE   241

Definition at line 5508 of file ssl.h.

◆ SSL_R_WRONG_CIPHER_RETURNED

#define SSL_R_WRONG_CIPHER_RETURNED   242

Definition at line 5509 of file ssl.h.

◆ SSL_R_WRONG_CURVE

#define SSL_R_WRONG_CURVE   243

Definition at line 5510 of file ssl.h.

◆ SSL_R_WRONG_ENCRYPTION_LEVEL_RECEIVED

#define SSL_R_WRONG_ENCRYPTION_LEVEL_RECEIVED   299

Definition at line 5566 of file ssl.h.

◆ SSL_R_WRONG_MESSAGE_TYPE

#define SSL_R_WRONG_MESSAGE_TYPE   244

Definition at line 5511 of file ssl.h.

◆ SSL_R_WRONG_SIGNATURE_TYPE

#define SSL_R_WRONG_SIGNATURE_TYPE   245

Definition at line 5512 of file ssl.h.

◆ SSL_R_WRONG_SSL_VERSION

#define SSL_R_WRONG_SSL_VERSION   246

Definition at line 5513 of file ssl.h.

◆ SSL_R_WRONG_VERSION_NUMBER

#define SSL_R_WRONG_VERSION_NUMBER   247

Definition at line 5514 of file ssl.h.

◆ SSL_R_WRONG_VERSION_ON_EARLY_DATA

#define SSL_R_WRONG_VERSION_ON_EARLY_DATA   278

Definition at line 5545 of file ssl.h.

◆ SSL_R_X509_LIB

#define SSL_R_X509_LIB   248

Definition at line 5515 of file ssl.h.

◆ SSL_R_X509_VERIFICATION_SETUP_PROBLEMS

#define SSL_R_X509_VERIFICATION_SETUP_PROBLEMS   249

Definition at line 5516 of file ssl.h.

◆ SSL_READING

#define SSL_READING   SSL_ERROR_WANT_READ

Definition at line 4817 of file ssl.h.

◆ SSL_RECEIVED_SHUTDOWN

#define SSL_RECEIVED_SHUTDOWN   2

Definition at line 4349 of file ssl.h.

◆ SSL_SENT_SHUTDOWN

#define SSL_SENT_SHUTDOWN   1

Definition at line 4348 of file ssl.h.

◆ SSL_SESS_CACHE_BOTH

#define SSL_SESS_CACHE_BOTH   (SSL_SESS_CACHE_CLIENT | SSL_SESS_CACHE_SERVER)

Definition at line 1943 of file ssl.h.

◆ SSL_SESS_CACHE_CLIENT

#define SSL_SESS_CACHE_CLIENT   0x0001

Definition at line 1937 of file ssl.h.

◆ SSL_SESS_CACHE_NO_AUTO_CLEAR

#define SSL_SESS_CACHE_NO_AUTO_CLEAR   0x0080

Definition at line 1947 of file ssl.h.

◆ SSL_SESS_CACHE_NO_INTERNAL

#define SSL_SESS_CACHE_NO_INTERNAL   (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP | SSL_SESS_CACHE_NO_INTERNAL_STORE)

Definition at line 1959 of file ssl.h.

◆ SSL_SESS_CACHE_NO_INTERNAL_LOOKUP

#define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP   0x0100

Definition at line 1951 of file ssl.h.

◆ SSL_SESS_CACHE_NO_INTERNAL_STORE

#define SSL_SESS_CACHE_NO_INTERNAL_STORE   0x0200

Definition at line 1955 of file ssl.h.

◆ SSL_SESS_CACHE_OFF

#define SSL_SESS_CACHE_OFF   0x0000

Definition at line 1933 of file ssl.h.

◆ SSL_SESS_CACHE_SERVER

#define SSL_SESS_CACHE_SERVER   0x0002

Definition at line 1940 of file ssl.h.

◆ SSL_SESSION_CACHE_MAX_SIZE_DEFAULT

#define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT   (1024 * 20)

Definition at line 2036 of file ssl.h.

◆ SSL_SESSION_get_app_data

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

Definition at line 4721 of file ssl.h.

◆ SSL_session_reused

#define SSL_session_reused   SSL_session_reused

Definition at line 5210 of file ssl.h.

◆ SSL_SESSION_set_app_data

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

Definition at line 4719 of file ssl.h.

◆ SSL_set0_chain

#define SSL_set0_chain   SSL_set0_chain

Definition at line 5211 of file ssl.h.

◆ SSL_set1_chain

#define SSL_set1_chain   SSL_set1_chain

Definition at line 5212 of file ssl.h.

◆ SSL_set1_curves

#define SSL_set1_curves   SSL_set1_curves

Definition at line 5213 of file ssl.h.

◆ SSL_set_app_data

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

Definition at line 4717 of file ssl.h.

◆ SSL_set_ecdh_auto

#define SSL_set_ecdh_auto (   ssl,
  onoff 
)    1

Definition at line 4956 of file ssl.h.

◆ SSL_set_max_cert_list

#define SSL_set_max_cert_list   SSL_set_max_cert_list

Definition at line 5214 of file ssl.h.

◆ SSL_set_max_send_fragment

#define SSL_set_max_send_fragment   SSL_set_max_send_fragment

Definition at line 5215 of file ssl.h.

◆ SSL_set_mode

#define SSL_set_mode   SSL_set_mode

Definition at line 5216 of file ssl.h.

◆ SSL_set_msg_callback_arg

#define SSL_set_msg_callback_arg   SSL_set_msg_callback_arg

Definition at line 5217 of file ssl.h.

◆ SSL_set_mtu

#define SSL_set_mtu   SSL_set_mtu

Definition at line 5218 of file ssl.h.

◆ SSL_set_options

#define SSL_set_options   SSL_set_options

Definition at line 5219 of file ssl.h.

◆ SSL_set_time

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

Definition at line 4737 of file ssl.h.

◆ SSL_set_timeout

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

Definition at line 4739 of file ssl.h.

◆ SSL_set_tlsext_host_name

#define SSL_set_tlsext_host_name   SSL_set_tlsext_host_name

Definition at line 5220 of file ssl.h.

◆ SSL_set_tmp_dh

#define SSL_set_tmp_dh   SSL_set_tmp_dh

Definition at line 5221 of file ssl.h.

◆ SSL_set_tmp_ecdh

#define SSL_set_tmp_ecdh   SSL_set_tmp_ecdh

Definition at line 5222 of file ssl.h.

◆ SSL_set_tmp_rsa

#define SSL_set_tmp_rsa   SSL_set_tmp_rsa

Definition at line 5223 of file ssl.h.

◆ SSL_SIGN_ECDSA_SECP256R1_SHA256

#define SSL_SIGN_ECDSA_SECP256R1_SHA256   0x0403

Definition at line 1070 of file ssl.h.

◆ SSL_SIGN_ECDSA_SECP384R1_SHA384

#define SSL_SIGN_ECDSA_SECP384R1_SHA384   0x0503

Definition at line 1071 of file ssl.h.

◆ SSL_SIGN_ECDSA_SECP521R1_SHA512

#define SSL_SIGN_ECDSA_SECP521R1_SHA512   0x0603

Definition at line 1072 of file ssl.h.

◆ SSL_SIGN_ECDSA_SHA1

#define SSL_SIGN_ECDSA_SHA1   0x0203

Definition at line 1069 of file ssl.h.

◆ SSL_SIGN_ED25519

#define SSL_SIGN_ED25519   0x0807

Definition at line 1076 of file ssl.h.

◆ SSL_SIGN_RSA_PKCS1_MD5_SHA1

#define SSL_SIGN_RSA_PKCS1_MD5_SHA1   0xff01

Definition at line 1081 of file ssl.h.

◆ SSL_SIGN_RSA_PKCS1_SHA1

#define SSL_SIGN_RSA_PKCS1_SHA1   0x0201

Definition at line 1065 of file ssl.h.

◆ SSL_SIGN_RSA_PKCS1_SHA256

#define SSL_SIGN_RSA_PKCS1_SHA256   0x0401

Definition at line 1066 of file ssl.h.

◆ SSL_SIGN_RSA_PKCS1_SHA384

#define SSL_SIGN_RSA_PKCS1_SHA384   0x0501

Definition at line 1067 of file ssl.h.

◆ SSL_SIGN_RSA_PKCS1_SHA512

#define SSL_SIGN_RSA_PKCS1_SHA512   0x0601

Definition at line 1068 of file ssl.h.

◆ SSL_SIGN_RSA_PSS_RSAE_SHA256

#define SSL_SIGN_RSA_PSS_RSAE_SHA256   0x0804

Definition at line 1073 of file ssl.h.

◆ SSL_SIGN_RSA_PSS_RSAE_SHA384

#define SSL_SIGN_RSA_PSS_RSAE_SHA384   0x0805

Definition at line 1074 of file ssl.h.

◆ SSL_SIGN_RSA_PSS_RSAE_SHA512

#define SSL_SIGN_RSA_PSS_RSAE_SHA512   0x0806

Definition at line 1075 of file ssl.h.

◆ SSL_SIGN_RSA_PSS_SHA256

#define SSL_SIGN_RSA_PSS_SHA256   SSL_SIGN_RSA_PSS_RSAE_SHA256

Definition at line 4991 of file ssl.h.

◆ SSL_SIGN_RSA_PSS_SHA384

#define SSL_SIGN_RSA_PSS_SHA384   SSL_SIGN_RSA_PSS_RSAE_SHA384

Definition at line 4992 of file ssl.h.

◆ SSL_SIGN_RSA_PSS_SHA512

#define SSL_SIGN_RSA_PSS_SHA512   SSL_SIGN_RSA_PSS_RSAE_SHA512

Definition at line 4993 of file ssl.h.

◆ SSL_ST_ACCEPT

#define SSL_ST_ACCEPT   0x2000

Definition at line 4267 of file ssl.h.

◆ SSL_ST_BEFORE

#define SSL_ST_BEFORE   (0x05 | SSL_ST_INIT)

Definition at line 4272 of file ssl.h.

◆ SSL_ST_CONNECT

#define SSL_ST_CONNECT   0x1000

Definition at line 4266 of file ssl.h.

◆ SSL_ST_INIT

#define SSL_ST_INIT   (SSL_ST_CONNECT | SSL_ST_ACCEPT)

Definition at line 4269 of file ssl.h.

◆ SSL_ST_MASK

#define SSL_ST_MASK   0x0FFF

Definition at line 4268 of file ssl.h.

◆ SSL_ST_OK

#define SSL_ST_OK   0x03

Definition at line 4270 of file ssl.h.

◆ SSL_ST_RENEGOTIATE

#define SSL_ST_RENEGOTIATE   (0x04 | SSL_ST_INIT)

Definition at line 4271 of file ssl.h.

◆ SSL_TICKET_KEY_NAME_LEN

#define SSL_TICKET_KEY_NAME_LEN   16

Definition at line 2191 of file ssl.h.

◆ SSL_TLSEXT_ERR_ALERT_FATAL

#define SSL_TLSEXT_ERR_ALERT_FATAL   2

Definition at line 2757 of file ssl.h.

◆ SSL_TLSEXT_ERR_ALERT_WARNING

#define SSL_TLSEXT_ERR_ALERT_WARNING   1

Definition at line 2756 of file ssl.h.

◆ SSL_TLSEXT_ERR_NOACK

#define SSL_TLSEXT_ERR_NOACK   3

Definition at line 2758 of file ssl.h.

◆ SSL_TLSEXT_ERR_OK

#define SSL_TLSEXT_ERR_OK   0

Definition at line 2755 of file ssl.h.

◆ SSL_total_renegotiations

#define SSL_total_renegotiations   SSL_total_renegotiations

Definition at line 5224 of file ssl.h.

◆ SSL_TXT_3DES

#define SSL_TXT_3DES   "3DES"

Definition at line 4876 of file ssl.h.

◆ SSL_TXT_aECDSA

#define SSL_TXT_aECDSA   "aECDSA"

Definition at line 4865 of file ssl.h.

◆ SSL_TXT_AES

#define SSL_TXT_AES   "AES"

Definition at line 4880 of file ssl.h.

◆ SSL_TXT_AES128

#define SSL_TXT_AES128   "AES128"

Definition at line 4878 of file ssl.h.

◆ SSL_TXT_AES256

#define SSL_TXT_AES256   "AES256"

Definition at line 4879 of file ssl.h.

◆ SSL_TXT_AES_GCM

#define SSL_TXT_AES_GCM   "AESGCM"

Definition at line 4881 of file ssl.h.

◆ SSL_TXT_ALL

#define SSL_TXT_ALL   "ALL"

Definition at line 4893 of file ssl.h.

◆ SSL_TXT_aPSK

#define SSL_TXT_aPSK   "aPSK"

Definition at line 4866 of file ssl.h.

◆ SSL_TXT_aRSA

#define SSL_TXT_aRSA   "aRSA"

Definition at line 4864 of file ssl.h.

◆ SSL_TXT_CHACHA20

#define SSL_TXT_CHACHA20   "CHACHA20"

Definition at line 4882 of file ssl.h.

◆ SSL_TXT_CMPDEF

#define SSL_TXT_CMPDEF   "COMPLEMENTOFDEFAULT"

Definition at line 4894 of file ssl.h.

◆ SSL_TXT_DH

#define SSL_TXT_DH   "DH"

Definition at line 4867 of file ssl.h.

◆ SSL_TXT_DHE

#define SSL_TXT_DHE   "DHE"

Definition at line 4868 of file ssl.h.

◆ SSL_TXT_ECDH

#define SSL_TXT_ECDH   "ECDH"

Definition at line 4871 of file ssl.h.

◆ SSL_TXT_ECDHE

#define SSL_TXT_ECDHE   "ECDHE"

Definition at line 4872 of file ssl.h.

◆ SSL_TXT_ECDSA

#define SSL_TXT_ECDSA   "ECDSA"

Definition at line 4874 of file ssl.h.

◆ SSL_TXT_EDH

#define SSL_TXT_EDH   "EDH"

Definition at line 4869 of file ssl.h.

◆ SSL_TXT_EECDH

#define SSL_TXT_EECDH   "EECDH"

Definition at line 4873 of file ssl.h.

◆ SSL_TXT_FIPS

#define SSL_TXT_FIPS   "FIPS"

Definition at line 4857 of file ssl.h.

◆ SSL_TXT_HIGH

#define SSL_TXT_HIGH   "HIGH"

Definition at line 4856 of file ssl.h.

◆ SSL_TXT_kDHE

#define SSL_TXT_kDHE   "kDHE"

Definition at line 4859 of file ssl.h.

◆ SSL_TXT_kECDHE

#define SSL_TXT_kECDHE   "kECDHE"

Definition at line 4861 of file ssl.h.

◆ SSL_TXT_kEDH

#define SSL_TXT_kEDH   "kEDH"

Definition at line 4860 of file ssl.h.

◆ SSL_TXT_kEECDH

#define SSL_TXT_kEECDH   "kEECDH"

Definition at line 4862 of file ssl.h.

◆ SSL_TXT_kPSK

#define SSL_TXT_kPSK   "kPSK"

Definition at line 4863 of file ssl.h.

◆ SSL_TXT_kRSA

#define SSL_TXT_kRSA   "kRSA"

Definition at line 4858 of file ssl.h.

◆ SSL_TXT_MD5

#define SSL_TXT_MD5   "MD5"

Definition at line 4883 of file ssl.h.

◆ SSL_TXT_MEDIUM

#define SSL_TXT_MEDIUM   "MEDIUM"

Definition at line 4855 of file ssl.h.

◆ SSL_TXT_PSK

#define SSL_TXT_PSK   "PSK"

Definition at line 4875 of file ssl.h.

◆ SSL_TXT_RC4

#define SSL_TXT_RC4   "RC4"

Definition at line 4877 of file ssl.h.

◆ SSL_TXT_RSA

#define SSL_TXT_RSA   "RSA"

Definition at line 4870 of file ssl.h.

◆ SSL_TXT_SHA

#define SSL_TXT_SHA   "SHA"

Definition at line 4885 of file ssl.h.

◆ SSL_TXT_SHA1

#define SSL_TXT_SHA1   "SHA1"

Definition at line 4884 of file ssl.h.

◆ SSL_TXT_SHA256

#define SSL_TXT_SHA256   "SHA256"

Definition at line 4886 of file ssl.h.

◆ SSL_TXT_SHA384

#define SSL_TXT_SHA384   "SHA384"

Definition at line 4887 of file ssl.h.

◆ SSL_TXT_SSLV3

#define SSL_TXT_SSLV3   "SSLv3"

Definition at line 4888 of file ssl.h.

◆ SSL_TXT_TLSV1

#define SSL_TXT_TLSV1   "TLSv1"

Definition at line 4889 of file ssl.h.

◆ SSL_TXT_TLSV1_1

#define SSL_TXT_TLSV1_1   "TLSv1.1"

Definition at line 4890 of file ssl.h.

◆ SSL_TXT_TLSV1_2

#define SSL_TXT_TLSV1_2   "TLSv1.2"

Definition at line 4891 of file ssl.h.

◆ SSL_TXT_TLSV1_3

#define SSL_TXT_TLSV1_3   "TLSv1.3"

Definition at line 4892 of file ssl.h.

◆ SSL_VERIFY_CLIENT_ONCE

#define SSL_VERIFY_CLIENT_ONCE   0

Definition at line 4782 of file ssl.h.

◆ SSL_VERIFY_FAIL_IF_NO_PEER_CERT

#define SSL_VERIFY_FAIL_IF_NO_PEER_CERT   0x02

Definition at line 2384 of file ssl.h.

◆ SSL_VERIFY_NONE

#define SSL_VERIFY_NONE   0x00

Definition at line 2373 of file ssl.h.

◆ SSL_VERIFY_PEER

#define SSL_VERIFY_PEER   0x01

Definition at line 2379 of file ssl.h.

◆ SSL_VERIFY_PEER_IF_NO_OBC

#define SSL_VERIFY_PEER_IF_NO_OBC   0x04

Definition at line 2388 of file ssl.h.

◆ SSL_want_read

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

Definition at line 4823 of file ssl.h.

◆ SSL_want_write

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

Definition at line 4824 of file ssl.h.

◆ SSL_WRITING

#define SSL_WRITING   SSL_ERROR_WANT_WRITE

Definition at line 4816 of file ssl.h.

◆ SSLeay_add_ssl_algorithms

#define SSLeay_add_ssl_algorithms ( )    SSL_library_init()

Definition at line 4727 of file ssl.h.

◆ SSLerr

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

Definition at line 5085 of file ssl.h.

◆ TLS1_1_VERSION

#define TLS1_1_VERSION   0x0302

Definition at line 651 of file ssl.h.

◆ TLS1_2_VERSION

#define TLS1_2_VERSION   0x0303

Definition at line 652 of file ssl.h.

◆ TLS1_3_VERSION

#define TLS1_3_VERSION   0x0304

Definition at line 653 of file ssl.h.

◆ TLS1_VERSION

#define TLS1_VERSION   0x0301

Definition at line 650 of file ssl.h.

◆ TLS_ST_BEFORE

#define TLS_ST_BEFORE   SSL_ST_BEFORE

Definition at line 4276 of file ssl.h.

◆ TLS_ST_OK

#define TLS_ST_OK   SSL_ST_OK

Definition at line 4275 of file ssl.h.

◆ TLSEXT_NAMETYPE_host_name

#define TLSEXT_NAMETYPE_host_name   0

Definition at line 2721 of file ssl.h.

Typedef Documentation

◆ COMP_METHOD

typedef void COMP_METHOD

Definition at line 4456 of file ssl.h.

◆ ssl_cert_compression_func_t

typedef int(* ssl_cert_compression_func_t) (SSL *ssl, CBB *out, const uint8_t *in, size_t in_len)

Definition at line 2914 of file ssl.h.

◆ ssl_cert_decompression_func_t

typedef int(* ssl_cert_decompression_func_t) (SSL *ssl, CRYPTO_BUFFER **out, size_t uncompressed_len, const uint8_t *in, size_t in_len)

Definition at line 2926 of file ssl.h.

◆ SSL_COMP

typedef struct ssl_comp_st SSL_COMP

Definition at line 4457 of file ssl.h.

◆ SSL_CONF_CTX

typedef struct ssl_conf_ctx_st SSL_CONF_CTX

Definition at line 4896 of file ssl.h.

Function Documentation

◆ BIO_f_ssl()

const OPENSSL_EXPORT BIO_METHOD* BIO_f_ssl ( void  )

Definition at line 188 of file bio_ssl.cc.

◆ BIO_set_ssl()

OPENSSL_EXPORT long BIO_set_ssl ( BIO bio,
SSL ssl,
int  take_owership 
)

Definition at line 190 of file bio_ssl.cc.

◆ 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 
)

Definition at line 997 of file ssl_x509.cc.

◆ DECLARE_PEM_rw()

DECLARE_PEM_rw ( SSL_SESSION  ,
SSL_SESSION   
) const

◆ DTLS_client_method()

const OPENSSL_EXPORT SSL_METHOD* DTLS_client_method ( void  )

Definition at line 198 of file dtls_method.cc.

◆ DTLS_method()

const OPENSSL_EXPORT SSL_METHOD* DTLS_method ( void  )

Definition at line 138 of file dtls_method.cc.

◆ DTLS_server_method()

const OPENSSL_EXPORT SSL_METHOD* DTLS_server_method ( void  )

Definition at line 194 of file dtls_method.cc.

◆ DTLS_with_buffers_method()

const OPENSSL_EXPORT SSL_METHOD* DTLS_with_buffers_method ( void  )

Definition at line 147 of file dtls_method.cc.

◆ DTLSv1_2_client_method()

const OPENSSL_EXPORT SSL_METHOD* DTLSv1_2_client_method ( void  )

Definition at line 186 of file dtls_method.cc.

◆ DTLSv1_2_method()

const OPENSSL_EXPORT SSL_METHOD* DTLSv1_2_method ( void  )

Definition at line 158 of file dtls_method.cc.

◆ DTLSv1_2_server_method()

const OPENSSL_EXPORT SSL_METHOD* DTLSv1_2_server_method ( void  )

Definition at line 178 of file dtls_method.cc.

◆ DTLSv1_client_method()

const OPENSSL_EXPORT SSL_METHOD* DTLSv1_client_method ( void  )

Definition at line 190 of file dtls_method.cc.

◆ DTLSv1_get_timeout()

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

Definition at line 198 of file d1_lib.cc.

◆ DTLSv1_handle_timeout()

OPENSSL_EXPORT int DTLSv1_handle_timeout ( SSL ssl)

Definition at line 248 of file d1_lib.cc.

◆ DTLSv1_method()

const OPENSSL_EXPORT SSL_METHOD* DTLSv1_method ( void  )

Definition at line 167 of file dtls_method.cc.

◆ DTLSv1_server_method()

const OPENSSL_EXPORT SSL_METHOD* DTLSv1_server_method ( void  )

Definition at line 182 of file dtls_method.cc.

◆ 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  )

Definition at line 2973 of file ssl_lib.cc.

◆ i2d_SSL_SESSION()

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

Definition at line 859 of file ssl_asn1.cc.

◆ i2d_SSL_SESSION_bio()

OPENSSL_EXPORT int i2d_SSL_SESSION_bio ( BIO bio,
const SSL_SESSION session 
)

Definition at line 1008 of file ssl_x509.cc.

◆ OPENSSL_init_ssl()

OPENSSL_EXPORT int OPENSSL_init_ssl ( uint64_t  opts,
const OPENSSL_INIT_SETTINGS settings 
)

Definition at line 489 of file ssl_lib.cc.

◆ SSL_accept()

OPENSSL_EXPORT int SSL_accept ( SSL ssl)

Definition at line 866 of file ssl_lib.cc.

◆ SSL_add0_chain_cert()

OPENSSL_EXPORT int SSL_add0_chain_cert ( SSL ssl,
X509 x509 
)

Definition at line 905 of file ssl_x509.cc.

◆ SSL_add1_chain_cert()

OPENSSL_EXPORT int SSL_add1_chain_cert ( SSL ssl,
X509 x509 
)

Definition at line 913 of file ssl_x509.cc.

◆ SSL_add_application_settings()

OPENSSL_EXPORT int SSL_add_application_settings ( SSL ssl,
const uint8_t proto,
size_t  proto_len,
const uint8_t settings,
size_t  settings_len 
)

Definition at line 2240 of file ssl_lib.cc.

◆ SSL_add_client_CA()

OPENSSL_EXPORT int SSL_add_client_CA ( SSL ssl,
X509 x509 
)

Definition at line 1198 of file ssl_x509.cc.

◆ 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 
)

Definition at line 123 of file ssl_decrepit.c.

◆ 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 
)

Definition at line 197 of file ssl_file.cc.

◆ SSL_alert_desc_string()

const OPENSSL_EXPORT char* SSL_alert_desc_string ( int  value)

Definition at line 119 of file ssl_stat.cc.

◆ SSL_alert_desc_string_long()

const OPENSSL_EXPORT char* SSL_alert_desc_string_long ( int  value)

Definition at line 123 of file ssl_stat.cc.

◆ SSL_alert_from_verify_result()

OPENSSL_EXPORT int SSL_alert_from_verify_result ( long  result)

Definition at line 1307 of file ssl_x509.cc.

◆ SSL_alert_type_string()

const OPENSSL_EXPORT char* SSL_alert_type_string ( int  value)

Definition at line 115 of file ssl_stat.cc.

◆ SSL_alert_type_string_long()

const OPENSSL_EXPORT char* SSL_alert_type_string_long ( int  value)

Definition at line 104 of file ssl_stat.cc.

◆ SSL_cache_hit()

OPENSSL_EXPORT int SSL_cache_hit ( SSL ssl)

Definition at line 2975 of file ssl_lib.cc.

◆ SSL_can_release_private_key()

OPENSSL_EXPORT int SSL_can_release_private_key ( const SSL ssl)

Definition at line 2708 of file ssl_lib.cc.

◆ SSL_certs_clear()

OPENSSL_EXPORT void SSL_certs_clear ( SSL ssl)

Definition at line 1541 of file ssl_lib.cc.

◆ SSL_check_private_key()

OPENSSL_EXPORT int SSL_check_private_key ( const SSL ssl)

Definition at line 1709 of file ssl_lib.cc.

◆ SSL_CIPHER_description()

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

Definition at line 1587 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_auth_nid()

OPENSSL_EXPORT int SSL_CIPHER_get_auth_nid ( const SSL_CIPHER cipher)

Definition at line 1433 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_bits()

OPENSSL_EXPORT int SSL_CIPHER_get_bits ( const SSL_CIPHER cipher,
int out_alg_bits 
)

Definition at line 1545 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_cipher_nid()

OPENSSL_EXPORT int SSL_CIPHER_get_cipher_nid ( const SSL_CIPHER cipher)

Definition at line 1386 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_digest_nid()

OPENSSL_EXPORT int SSL_CIPHER_get_digest_nid ( const SSL_CIPHER cipher)

Definition at line 1407 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_id()

OPENSSL_EXPORT uint32_t SSL_CIPHER_get_id ( const SSL_CIPHER cipher)

Definition at line 1369 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_kx_name()

const OPENSSL_EXPORT char* SSL_CIPHER_get_kx_name ( const SSL_CIPHER cipher)

Definition at line 1501 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_kx_nid()

OPENSSL_EXPORT int SSL_CIPHER_get_kx_nid ( const SSL_CIPHER cipher)

Definition at line 1418 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_max_version()

OPENSSL_EXPORT uint16_t SSL_CIPHER_get_max_version ( const SSL_CIPHER cipher)

Definition at line 1480 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_min_version()

OPENSSL_EXPORT uint16_t SSL_CIPHER_get_min_version ( const SSL_CIPHER cipher)

Definition at line 1466 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_name()

const OPENSSL_EXPORT char* SSL_CIPHER_get_name ( const SSL_CIPHER cipher)

Definition at line 1489 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_prf_nid()

OPENSSL_EXPORT int SSL_CIPHER_get_prf_nid ( const SSL_CIPHER cipher)

Definition at line 1448 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_protocol_id()

OPENSSL_EXPORT uint16_t SSL_CIPHER_get_protocol_id ( const SSL_CIPHER cipher)

Definition at line 1371 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_rfc_name()

OPENSSL_EXPORT char* SSL_CIPHER_get_rfc_name ( const SSL_CIPHER cipher)

Definition at line 1537 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_value()

OPENSSL_EXPORT uint16_t SSL_CIPHER_get_value ( const SSL_CIPHER cipher)

Definition at line 1378 of file ssl_cipher.cc.

◆ SSL_CIPHER_get_version()

const OPENSSL_EXPORT char* SSL_CIPHER_get_version ( const SSL_CIPHER cipher)

Definition at line 1703 of file ssl_cipher.cc.

◆ SSL_CIPHER_is_aead()

OPENSSL_EXPORT int SSL_CIPHER_is_aead ( const SSL_CIPHER cipher)

Definition at line 1382 of file ssl_cipher.cc.

◆ SSL_CIPHER_is_block_cipher()

OPENSSL_EXPORT int SSL_CIPHER_is_block_cipher ( const SSL_CIPHER cipher)

Definition at line 1461 of file ssl_cipher.cc.

◆ SSL_CIPHER_standard_name()

const OPENSSL_EXPORT char* SSL_CIPHER_standard_name ( const SSL_CIPHER cipher)

Definition at line 1497 of file ssl_cipher.cc.

◆ SSL_clear()

OPENSSL_EXPORT int SSL_clear ( SSL ssl)

Definition at line 2915 of file ssl_lib.cc.

◆ SSL_clear_chain_certs()

OPENSSL_EXPORT int SSL_clear_chain_certs ( SSL ssl)

Definition at line 931 of file ssl_x509.cc.

◆ SSL_clear_mode()

OPENSSL_EXPORT uint32_t SSL_clear_mode ( SSL ssl,
uint32_t  mode 
)

Definition at line 1460 of file ssl_lib.cc.

◆ SSL_clear_options()

OPENSSL_EXPORT uint32_t SSL_clear_options ( SSL ssl,
uint32_t  options 
)

Definition at line 1436 of file ssl_lib.cc.

◆ SSL_COMP_add_compression_method()

OPENSSL_EXPORT int SSL_COMP_add_compression_method ( int  id,
COMP_METHOD cm 
)

Definition at line 1709 of file ssl_cipher.cc.

◆ SSL_COMP_free_compression_methods()

OPENSSL_EXPORT void SSL_COMP_free_compression_methods ( void  )

Definition at line 1717 of file ssl_cipher.cc.

◆ SSL_COMP_get0_name()

const OPENSSL_EXPORT char* SSL_COMP_get0_name ( const SSL_COMP comp)

Definition at line 1713 of file ssl_cipher.cc.

◆ SSL_COMP_get_id()

OPENSSL_EXPORT int SSL_COMP_get_id ( const SSL_COMP comp)

Definition at line 1715 of file ssl_cipher.cc.

◆ SSL_COMP_get_name()

const OPENSSL_EXPORT char* SSL_COMP_get_name ( const COMP_METHOD comp)

Definition at line 1711 of file ssl_cipher.cc.

◆ SSL_connect()

OPENSSL_EXPORT int SSL_connect ( SSL ssl)

Definition at line 857 of file ssl_lib.cc.

◆ SSL_CTX_add0_chain_cert()

OPENSSL_EXPORT int SSL_CTX_add0_chain_cert ( SSL_CTX ctx,
X509 x509 
)

Definition at line 890 of file ssl_x509.cc.

◆ SSL_CTX_add1_chain_cert()

OPENSSL_EXPORT int SSL_CTX_add1_chain_cert ( SSL_CTX ctx,
X509 x509 
)

Definition at line 895 of file ssl_x509.cc.

◆ SSL_CTX_add_cert_compression_alg()

OPENSSL_EXPORT int SSL_CTX_add_cert_compression_alg ( SSL_CTX ctx,
uint16_t  alg_id,
ssl_cert_compression_func_t  compress,
ssl_cert_decompression_func_t  decompress 
)

Definition at line 2270 of file ssl_lib.cc.

◆ SSL_CTX_add_client_CA()

OPENSSL_EXPORT int SSL_CTX_add_client_CA ( SSL_CTX ctx,
X509 x509 
)

Definition at line 1211 of file ssl_x509.cc.

◆ SSL_CTX_add_extra_chain_cert()

OPENSSL_EXPORT int SSL_CTX_add_extra_chain_cert ( SSL_CTX ctx,
X509 x509 
)

Definition at line 900 of file ssl_x509.cc.

◆ SSL_CTX_add_session()

OPENSSL_EXPORT int SSL_CTX_add_session ( SSL_CTX ctx,
SSL_SESSION session 
)

Definition at line 1216 of file ssl_session.cc.

◆ SSL_CTX_check_private_key()

OPENSSL_EXPORT int SSL_CTX_check_private_key ( const SSL_CTX ctx)

Definition at line 1704 of file ssl_lib.cc.

◆ SSL_CTX_cipher_in_group()

OPENSSL_EXPORT int SSL_CTX_cipher_in_group ( const SSL_CTX ctx,
size_t  i 
)

Definition at line 1959 of file ssl_lib.cc.

◆ SSL_CTX_clear_chain_certs()

OPENSSL_EXPORT int SSL_CTX_clear_chain_certs ( SSL_CTX ctx)

Definition at line 921 of file ssl_x509.cc.

◆ SSL_CTX_clear_extra_chain_certs()

OPENSSL_EXPORT int SSL_CTX_clear_extra_chain_certs ( SSL_CTX ctx)

Definition at line 926 of file ssl_x509.cc.

◆ SSL_CTX_clear_mode()

OPENSSL_EXPORT uint32_t SSL_CTX_clear_mode ( SSL_CTX ctx,
uint32_t  mode 
)

Definition at line 1448 of file ssl_lib.cc.

◆ SSL_CTX_clear_options()

OPENSSL_EXPORT uint32_t SSL_CTX_clear_options ( SSL_CTX ctx,
uint32_t  options 
)

Definition at line 1424 of file ssl_lib.cc.

◆ SSL_CTX_enable_ocsp_stapling()

OPENSSL_EXPORT void SSL_CTX_enable_ocsp_stapling ( SSL_CTX ctx)

Definition at line 2070 of file ssl_lib.cc.

◆ SSL_CTX_enable_signed_cert_timestamps()

OPENSSL_EXPORT void SSL_CTX_enable_signed_cert_timestamps ( SSL_CTX ctx)

Definition at line 2059 of file ssl_lib.cc.

◆ SSL_CTX_enable_tls_channel_id()

OPENSSL_EXPORT int SSL_CTX_enable_tls_channel_id ( SSL_CTX ctx)

Definition at line 2292 of file ssl_lib.cc.

◆ SSL_CTX_flush_sessions()

OPENSSL_EXPORT void SSL_CTX_flush_sessions ( SSL_CTX ctx,
uint64_t  time 
)

Definition at line 1289 of file ssl_session.cc.

◆ SSL_CTX_free()

OPENSSL_EXPORT void SSL_CTX_free ( SSL_CTX ctx)

Definition at line 576 of file ssl_lib.cc.

◆ SSL_CTX_get0_certificate()

OPENSSL_EXPORT X509* SSL_CTX_get0_certificate ( const SSL_CTX ctx)

Definition at line 797 of file ssl_x509.cc.

◆ SSL_CTX_get0_chain_certs()

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

Definition at line 965 of file ssl_x509.cc.

◆ SSL_CTX_get0_param()

OPENSSL_EXPORT X509_VERIFY_PARAM* SSL_CTX_get0_param ( SSL_CTX ctx)

Definition at line 613 of file ssl_x509.cc.

◆ SSL_CTX_get0_privatekey()

OPENSSL_EXPORT EVP_PKEY* SSL_CTX_get0_privatekey ( const SSL_CTX ctx)

Definition at line 2388 of file ssl_lib.cc.

◆ SSL_CTX_get_cert_store()

OPENSSL_EXPORT X509_STORE* SSL_CTX_get_cert_store ( const SSL_CTX ctx)

Definition at line 722 of file ssl_x509.cc.

◆ SSL_CTX_get_default_passwd_cb()

OPENSSL_EXPORT pem_password_cb* SSL_CTX_get_default_passwd_cb ( const SSL_CTX ctx)

Definition at line 575 of file ssl_file.cc.

◆ SSL_CTX_get_default_passwd_cb_userdata()

OPENSSL_EXPORT void* SSL_CTX_get_default_passwd_cb_userdata ( const SSL_CTX ctx)

Definition at line 583 of file ssl_file.cc.

◆ SSL_CTX_get_ex_data()

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

Definition at line 2561 of file ssl_lib.cc.

◆ 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_unused,
CRYPTO_EX_free free_func 
)

Definition at line 2546 of file ssl_lib.cc.

◆ SSL_CTX_get_extra_chain_certs()

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

Definition at line 977 of file ssl_x509.cc.

◆ SSL_CTX_get_max_cert_list()

OPENSSL_EXPORT size_t SSL_CTX_get_max_cert_list ( const SSL_CTX ctx)

Definition at line 1769 of file ssl_lib.cc.

◆ SSL_CTX_get_max_proto_version()

OPENSSL_EXPORT uint16_t SSL_CTX_get_max_proto_version ( const SSL_CTX ctx)

Definition at line 346 of file ssl_versions.cc.

◆ SSL_CTX_get_min_proto_version()

OPENSSL_EXPORT uint16_t SSL_CTX_get_min_proto_version ( const SSL_CTX ctx)

Definition at line 342 of file ssl_versions.cc.

◆ SSL_CTX_get_mode()

OPENSSL_EXPORT uint32_t SSL_CTX_get_mode ( const SSL_CTX ctx)

Definition at line 1453 of file ssl_lib.cc.

◆ SSL_CTX_get_options()

OPENSSL_EXPORT uint32_t SSL_CTX_get_options ( const SSL_CTX ctx)

Definition at line 1429 of file ssl_lib.cc.

◆ SSL_CTX_get_quiet_shutdown()

OPENSSL_EXPORT int SSL_CTX_get_quiet_shutdown ( const SSL_CTX ctx)

Definition at line 2415 of file ssl_lib.cc.

◆ SSL_CTX_get_read_ahead()

OPENSSL_EXPORT int SSL_CTX_get_read_ahead ( const SSL_CTX ctx)

Definition at line 1688 of file ssl_lib.cc.

◆ SSL_CTX_get_session_cache_mode()

OPENSSL_EXPORT int SSL_CTX_get_session_cache_mode ( const SSL_CTX ctx)

Definition at line 1852 of file ssl_lib.cc.

◆ SSL_CTX_get_timeout()

OPENSSL_EXPORT uint32_t SSL_CTX_get_timeout ( const SSL_CTX ctx)

Definition at line 1253 of file ssl_session.cc.

◆ SSL_CTX_get_tlsext_ticket_keys()

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

Definition at line 1857 of file ssl_lib.cc.

◆ SSL_CTX_get_verify_depth()

OPENSSL_EXPORT int SSL_CTX_get_verify_depth ( const SSL_CTX ctx)

Definition at line 650 of file ssl_x509.cc.

◆ SSL_CTX_get_verify_mode()

OPENSSL_EXPORT int SSL_CTX_get_verify_mode ( const SSL_CTX ctx)

Definition at line 645 of file ssl_x509.cc.

◆ SSL_CTX_load_verify_locations()

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

Definition at line 707 of file ssl_x509.cc.

◆ SSL_CTX_need_tmp_RSA()

OPENSSL_EXPORT int SSL_CTX_need_tmp_RSA ( const SSL_CTX ctx)

Definition at line 2969 of file ssl_lib.cc.

◆ SSL_CTX_new()

OPENSSL_EXPORT SSL_CTX* SSL_CTX_new ( const SSL_METHOD method)

Definition at line 538 of file ssl_lib.cc.

◆ SSL_CTX_remove_session()

OPENSSL_EXPORT int SSL_CTX_remove_session ( SSL_CTX ctx,
SSL_SESSION session 
)

Definition at line 1222 of file ssl_session.cc.

◆ SSL_CTX_sess_accept()

OPENSSL_EXPORT int SSL_CTX_sess_accept ( const SSL_CTX ctx)

Definition at line 2956 of file ssl_lib.cc.

◆ SSL_CTX_sess_accept_good()

OPENSSL_EXPORT int SSL_CTX_sess_accept_good ( const SSL_CTX ctx)

Definition at line 2958 of file ssl_lib.cc.

◆ SSL_CTX_sess_accept_renegotiate()

OPENSSL_EXPORT int SSL_CTX_sess_accept_renegotiate ( const SSL_CTX ctx)

Definition at line 2957 of file ssl_lib.cc.

◆ SSL_CTX_sess_cache_full()

OPENSSL_EXPORT int SSL_CTX_sess_cache_full ( const SSL_CTX ctx)

Definition at line 2963 of file ssl_lib.cc.

◆ SSL_CTX_sess_cb_hits()

OPENSSL_EXPORT int SSL_CTX_sess_cb_hits ( const SSL_CTX ctx)

Definition at line 2960 of file ssl_lib.cc.

◆ SSL_CTX_sess_connect()

OPENSSL_EXPORT int SSL_CTX_sess_connect ( const SSL_CTX ctx)

Definition at line 2953 of file ssl_lib.cc.

◆ SSL_CTX_sess_connect_good()

OPENSSL_EXPORT int SSL_CTX_sess_connect_good ( const SSL_CTX ctx)

Definition at line 2954 of file ssl_lib.cc.

◆ SSL_CTX_sess_connect_renegotiate()

OPENSSL_EXPORT int SSL_CTX_sess_connect_renegotiate ( const SSL_CTX ctx)

Definition at line 2955 of file ssl_lib.cc.

◆ SSL_CTX_sess_get_cache_size()

OPENSSL_EXPORT unsigned long SSL_CTX_sess_get_cache_size ( const SSL_CTX ctx)

Definition at line 1842 of file ssl_lib.cc.

◆ SSL_CTX_sess_hits()

OPENSSL_EXPORT int SSL_CTX_sess_hits ( const SSL_CTX ctx)

Definition at line 2959 of file ssl_lib.cc.

◆ SSL_CTX_sess_misses()

OPENSSL_EXPORT int SSL_CTX_sess_misses ( const SSL_CTX ctx)

Definition at line 2961 of file ssl_lib.cc.

◆ SSL_CTX_sess_number()

OPENSSL_EXPORT size_t SSL_CTX_sess_number ( const SSL_CTX ctx)

Definition at line 1831 of file ssl_lib.cc.

◆ SSL_CTX_sess_set_cache_size()

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

Definition at line 1836 of file ssl_lib.cc.

◆ SSL_CTX_sess_set_get_cb()

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

Definition at line 1321 of file ssl_session.cc.

◆ 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 
)

Definition at line 1302 of file ssl_session.cc.

◆ 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 
)

Definition at line 1311 of file ssl_session.cc.

◆ SSL_CTX_sess_timeouts()

OPENSSL_EXPORT int SSL_CTX_sess_timeouts ( const SSL_CTX ctx)

Definition at line 2962 of file ssl_lib.cc.

◆ SSL_CTX_set0_buffer_pool()

OPENSSL_EXPORT void SSL_CTX_set0_buffer_pool ( SSL_CTX ctx,
CRYPTO_BUFFER_POOL pool 
)

Definition at line 1467 of file ssl_lib.cc.

◆ SSL_CTX_set0_chain()

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

Definition at line 864 of file ssl_x509.cc.

◆ SSL_CTX_set0_client_CAs()

OPENSSL_EXPORT void SSL_CTX_set0_client_CAs ( SSL_CTX ctx,
STACK_OF(CRYPTO_BUFFER) *  name_list 
)

Definition at line 990 of file ssl_cert.cc.

◆ SSL_CTX_set0_verify_cert_store()

OPENSSL_EXPORT int SSL_CTX_set0_verify_cert_store ( SSL_CTX ctx,
X509_STORE store 
)

Definition at line 1281 of file ssl_x509.cc.

◆ SSL_CTX_set1_chain()

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

Definition at line 869 of file ssl_x509.cc.

◆ SSL_CTX_set1_curves()

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

Definition at line 1912 of file ssl_lib.cc.

◆ SSL_CTX_set1_curves_list()

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

Definition at line 1925 of file ssl_lib.cc.

◆ SSL_CTX_set1_ech_keys()

OPENSSL_EXPORT int SSL_CTX_set1_ech_keys ( SSL_CTX ctx,
SSL_ECH_KEYS keys 
)

Definition at line 1057 of file encrypted_client_hello.cc.

◆ SSL_CTX_set1_param()

OPENSSL_EXPORT int SSL_CTX_set1_param ( SSL_CTX ctx,
const X509_VERIFY_PARAM param 
)

Definition at line 600 of file ssl_x509.cc.

◆ SSL_CTX_set1_sigalgs()

OPENSSL_EXPORT int SSL_CTX_set1_sigalgs ( SSL_CTX ctx,
const int values,
size_t  num_values 
)

Definition at line 597 of file ssl_privkey.cc.

◆ SSL_CTX_set1_sigalgs_list()

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

Definition at line 787 of file ssl_privkey.cc.

◆ SSL_CTX_set1_tls_channel_id()

OPENSSL_EXPORT int SSL_CTX_set1_tls_channel_id ( SSL_CTX ctx,
EVP_PKEY private_key 
)

Definition at line 2316 of file ssl_lib.cc.

◆ SSL_CTX_set1_verify_cert_store()

OPENSSL_EXPORT int SSL_CTX_set1_verify_cert_store ( SSL_CTX ctx,
X509_STORE store 
)

Definition at line 1286 of file ssl_x509.cc.

◆ SSL_CTX_set_allow_unknown_alpn_protos()

OPENSSL_EXPORT void SSL_CTX_set_allow_unknown_alpn_protos ( SSL_CTX ctx,
int  enabled 
)

Definition at line 2236 of file ssl_lib.cc.

◆ SSL_CTX_set_alpn_protos()

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

Definition at line 2192 of file ssl_lib.cc.

◆ 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 
)

Definition at line 2216 of file ssl_lib.cc.

◆ SSL_CTX_set_cert_cb()

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

Definition at line 917 of file ssl_cert.cc.

◆ SSL_CTX_set_cert_store()

OPENSSL_EXPORT void SSL_CTX_set_cert_store ( SSL_CTX ctx,
X509_STORE store 
)

Definition at line 727 of file ssl_x509.cc.

◆ 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 
)

Definition at line 681 of file ssl_x509.cc.

◆ SSL_CTX_set_chain_and_key()

OPENSSL_EXPORT int SSL_CTX_set_chain_and_key ( SSL_CTX ctx,
CRYPTO_BUFFER *const certs,
size_t  num_certs,
EVP_PKEY privkey,
const SSL_PRIVATE_KEY_METHOD privkey_method 
)

Definition at line 887 of file ssl_cert.cc.

◆ SSL_CTX_set_cipher_list()

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

Definition at line 1997 of file ssl_lib.cc.

◆ SSL_CTX_set_client_CA_list()

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

Definition at line 1083 of file ssl_x509.cc.

◆ 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)  cb 
)

Definition at line 1252 of file ssl_x509.cc.

◆ 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 
)

Definition at line 2702 of file ssl_lib.cc.

◆ SSL_CTX_set_custom_verify()

OPENSSL_EXPORT void SSL_CTX_set_custom_verify ( SSL_CTX ctx,
int  mode,
enum ssl_verify_result_t(*)(SSL *ssl, uint8_t *out_alert)  callback 
)

Definition at line 2042 of file ssl_lib.cc.

◆ SSL_CTX_set_default_passwd_cb()

OPENSSL_EXPORT void SSL_CTX_set_default_passwd_cb ( SSL_CTX ctx,
pem_password_cb cb 
)

Definition at line 571 of file ssl_file.cc.

◆ SSL_CTX_set_default_passwd_cb_userdata()

OPENSSL_EXPORT void SSL_CTX_set_default_passwd_cb_userdata ( SSL_CTX ctx,
void *  data 
)

Definition at line 579 of file ssl_file.cc.

◆ SSL_CTX_set_default_verify_paths()

OPENSSL_EXPORT int SSL_CTX_set_default_verify_paths ( SSL_CTX ctx)

Definition at line 702 of file ssl_x509.cc.

◆ SSL_CTX_set_dos_protection_cb()

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

Definition at line 2752 of file ssl_lib.cc.

◆ SSL_CTX_set_early_data_enabled()

OPENSSL_EXPORT void SSL_CTX_set_early_data_enabled ( SSL_CTX ctx,
int  enabled 
)

Definition at line 1204 of file ssl_lib.cc.

◆ SSL_CTX_set_ex_data()

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

Definition at line 2557 of file ssl_lib.cc.

◆ SSL_CTX_set_false_start_allowed_without_alpn()

OPENSSL_EXPORT void SSL_CTX_set_false_start_allowed_without_alpn ( SSL_CTX ctx,
int  allowed 
)

Definition at line 2886 of file ssl_lib.cc.

◆ SSL_CTX_set_grease_enabled()

OPENSSL_EXPORT void SSL_CTX_set_grease_enabled ( SSL_CTX ctx,
int  enabled 
)

Definition at line 2867 of file ssl_lib.cc.

◆ 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 
)

Definition at line 1334 of file ssl_session.cc.

◆ SSL_CTX_set_keylog_callback()

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

Definition at line 2692 of file ssl_lib.cc.

◆ SSL_CTX_set_max_cert_list()

OPENSSL_EXPORT void SSL_CTX_set_max_cert_list ( SSL_CTX ctx,
size_t  max_cert_list 
)

Definition at line 1773 of file ssl_lib.cc.

◆ SSL_CTX_set_max_proto_version()

OPENSSL_EXPORT int SSL_CTX_set_max_proto_version ( SSL_CTX ctx,
uint16_t  version 
)

Definition at line 338 of file ssl_versions.cc.

◆ SSL_CTX_set_max_send_fragment()

OPENSSL_EXPORT int SSL_CTX_set_max_send_fragment ( SSL_CTX ctx,
size_t  max_send_fragment 
)

Definition at line 1791 of file ssl_lib.cc.

◆ SSL_CTX_set_min_proto_version()

OPENSSL_EXPORT int SSL_CTX_set_min_proto_version ( SSL_CTX ctx,
uint16_t  version 
)

Definition at line 334 of file ssl_versions.cc.

◆ SSL_CTX_set_mode()

OPENSSL_EXPORT uint32_t SSL_CTX_set_mode ( SSL_CTX ctx,
uint32_t  mode 
)

Definition at line 1443 of file ssl_lib.cc.

◆ 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 
)

Definition at line 2670 of file ssl_lib.cc.

◆ SSL_CTX_set_msg_callback_arg()

OPENSSL_EXPORT void SSL_CTX_set_msg_callback_arg ( SSL_CTX ctx,
void *  arg 
)

Definition at line 2677 of file ssl_lib.cc.

◆ 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 
)

Definition at line 2184 of file ssl_lib.cc.

◆ 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 
)

Definition at line 2176 of file ssl_lib.cc.

◆ SSL_CTX_set_ocsp_response()

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

Definition at line 973 of file ssl_cert.cc.

◆ SSL_CTX_set_options()

OPENSSL_EXPORT uint32_t SSL_CTX_set_options ( SSL_CTX ctx,
uint32_t  options 
)

Definition at line 1419 of file ssl_lib.cc.

◆ SSL_CTX_set_permute_extensions()

OPENSSL_EXPORT void SSL_CTX_set_permute_extensions ( SSL_CTX ctx,
int  enabled 
)

Definition at line 2871 of file ssl_lib.cc.

◆ 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 
)

Definition at line 429 of file ssl_privkey.cc.

◆ 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)  cb 
)

Definition at line 2648 of file ssl_lib.cc.

◆ 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)  cb 
)

Definition at line 2664 of file ssl_lib.cc.

◆ SSL_CTX_set_purpose()

OPENSSL_EXPORT int SSL_CTX_set_purpose ( SSL_CTX ctx,
int  purpose 
)

Definition at line 574 of file ssl_x509.cc.

◆ SSL_CTX_set_quic_method()

OPENSSL_EXPORT int SSL_CTX_set_quic_method ( SSL_CTX ctx,
const SSL_QUIC_METHOD quic_method 
)

Definition at line 2512 of file ssl_lib.cc.

◆ SSL_CTX_set_quiet_shutdown()

OPENSSL_EXPORT void SSL_CTX_set_quiet_shutdown ( SSL_CTX ctx,
int  mode 
)

Definition at line 2411 of file ssl_lib.cc.

◆ SSL_CTX_set_read_ahead()

OPENSSL_EXPORT int SSL_CTX_set_read_ahead ( SSL_CTX ctx,
int  yes 
)

Definition at line 1692 of file ssl_lib.cc.

◆ SSL_CTX_set_record_protocol_version()

OPENSSL_EXPORT int SSL_CTX_set_record_protocol_version ( SSL_CTX ctx,
int  version 
)

Definition at line 400 of file ssl_versions.cc.

◆ 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 
)

Definition at line 2863 of file ssl_lib.cc.

◆ SSL_CTX_set_reverify_on_resume()

OPENSSL_EXPORT void SSL_CTX_set_reverify_on_resume ( SSL_CTX ctx,
int  enabled 
)

Definition at line 2757 of file ssl_lib.cc.

◆ SSL_CTX_set_select_certificate_cb()

OPENSSL_EXPORT void SSL_CTX_set_select_certificate_cb ( SSL_CTX ctx,
enum ssl_select_cert_result_t(*)(const SSL_CLIENT_HELLO *)  cb 
)

Definition at line 2746 of file ssl_lib.cc.

◆ SSL_CTX_set_session_cache_mode()

OPENSSL_EXPORT int SSL_CTX_set_session_cache_mode ( SSL_CTX ctx,
int  mode 
)

Definition at line 1846 of file ssl_lib.cc.

◆ SSL_CTX_set_session_id_context()

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

Definition at line 1518 of file ssl_lib.cc.

◆ SSL_CTX_set_session_psk_dhe_timeout()

OPENSSL_EXPORT void SSL_CTX_set_session_psk_dhe_timeout ( SSL_CTX ctx,
uint32_t  timeout 
)

Definition at line 1261 of file ssl_session.cc.

◆ 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 
)

Definition at line 959 of file ssl_cert.cc.

◆ 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 
)

Definition at line 497 of file ssl_privkey.cc.

◆ SSL_CTX_set_srtp_profiles()

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

Definition at line 196 of file d1_srtp.cc.

◆ SSL_CTX_set_strict_cipher_list()

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

Definition at line 2001 of file ssl_lib.cc.

◆ SSL_CTX_set_ticket_aead_method()

OPENSSL_EXPORT void SSL_CTX_set_ticket_aead_method ( SSL_CTX ctx,
const SSL_TICKET_AEAD_METHOD aead_method 
)

Definition at line 2995 of file ssl_lib.cc.

◆ SSL_CTX_set_timeout()

OPENSSL_EXPORT uint32_t SSL_CTX_set_timeout ( SSL_CTX ctx,
uint32_t  timeout 
)

Definition at line 1238 of file ssl_session.cc.

◆ SSL_CTX_set_tls_channel_id_enabled()

OPENSSL_EXPORT void SSL_CTX_set_tls_channel_id_enabled ( SSL_CTX ctx,
int  enabled 
)

Definition at line 2288 of file ssl_lib.cc.

◆ SSL_CTX_set_tlsext_servername_arg()

OPENSSL_EXPORT int SSL_CTX_set_tlsext_servername_arg ( SSL_CTX ctx,
void *  arg 
)

Definition at line 2132 of file ssl_lib.cc.

◆ 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 
)

Definition at line 2126 of file ssl_lib.cc.

◆ SSL_CTX_set_tlsext_status_arg()

OPENSSL_EXPORT int SSL_CTX_set_tlsext_status_arg ( SSL_CTX ctx,
void *  arg 
)

Definition at line 3069 of file ssl_lib.cc.

◆ SSL_CTX_set_tlsext_status_cb()

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

Definition at line 3063 of file ssl_lib.cc.

◆ 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 
)

Definition at line 1904 of file ssl_lib.cc.

◆ SSL_CTX_set_tlsext_ticket_keys()

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

Definition at line 1880 of file ssl_lib.cc.

◆ SSL_CTX_set_tlsext_use_srtp()

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

Definition at line 224 of file d1_srtp.cc.

◆ SSL_CTX_set_tmp_dh()

OPENSSL_EXPORT int SSL_CTX_set_tmp_dh ( SSL_CTX ctx,
const DH dh 
)

Definition at line 1947 of file ssl_lib.cc.

◆ 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)  cb 
)

Definition at line 2574 of file ssl_lib.cc.

◆ SSL_CTX_set_tmp_ecdh()

OPENSSL_EXPORT int SSL_CTX_set_tmp_ecdh ( SSL_CTX ctx,
const EC_KEY ec_key 
)

Definition at line 2977 of file ssl_lib.cc.

◆ SSL_CTX_set_tmp_rsa()

OPENSSL_EXPORT int SSL_CTX_set_tmp_rsa ( SSL_CTX ctx,
const RSA rsa 
)

Definition at line 2971 of file ssl_lib.cc.

◆ 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 
)

Definition at line 2567 of file ssl_lib.cc.

◆ SSL_CTX_set_trust()

OPENSSL_EXPORT int SSL_CTX_set_trust ( SSL_CTX ctx,
int  trust 
)

Definition at line 587 of file ssl_x509.cc.

◆ 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_algorithm_prefs()

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

Definition at line 824 of file ssl_privkey.cc.

◆ SSL_CTX_set_verify_depth()

OPENSSL_EXPORT void SSL_CTX_set_verify_depth ( SSL_CTX ctx,
int  depth 
)

Definition at line 697 of file ssl_x509.cc.

◆ SSL_CTX_up_ref()

OPENSSL_EXPORT int SSL_CTX_up_ref ( SSL_CTX ctx)

Definition at line 571 of file ssl_lib.cc.

◆ SSL_CTX_use_certificate()

OPENSSL_EXPORT int SSL_CTX_use_certificate ( SSL_CTX ctx,
X509 x509 
)

Definition at line 755 of file ssl_x509.cc.

◆ SSL_CTX_use_certificate_ASN1()

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

Definition at line 898 of file ssl_cert.cc.

◆ SSL_CTX_use_certificate_chain_file()

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

Definition at line 501 of file ssl_file.cc.

◆ SSL_CTX_use_certificate_file()

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

Definition at line 376 of file ssl_file.cc.

◆ SSL_CTX_use_PrivateKey()

OPENSSL_EXPORT int SSL_CTX_use_PrivateKey ( SSL_CTX ctx,
EVP_PKEY pkey 
)

Definition at line 395 of file ssl_privkey.cc.

◆ 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 
)

Definition at line 404 of file ssl_privkey.cc.

◆ SSL_CTX_use_PrivateKey_file()

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

Definition at line 458 of file ssl_file.cc.

◆ SSL_CTX_use_psk_identity_hint()

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

Definition at line 2605 of file ssl_lib.cc.

◆ SSL_CTX_use_RSAPrivateKey()

OPENSSL_EXPORT int SSL_CTX_use_RSAPrivateKey ( SSL_CTX ctx,
RSA rsa 
)

Definition at line 368 of file ssl_privkey.cc.

◆ SSL_CTX_use_RSAPrivateKey_ASN1()

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

Definition at line 384 of file ssl_privkey.cc.

◆ SSL_CTX_use_RSAPrivateKey_file()

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

Definition at line 418 of file ssl_file.cc.

◆ SSL_cutthrough_complete()

OPENSSL_EXPORT int SSL_cutthrough_complete ( const SSL ssl)

Definition at line 2738 of file ssl_lib.cc.

◆ SSL_delegated_credential_used()

OPENSSL_EXPORT int SSL_delegated_credential_used ( const SSL ssl)

Definition at line 1012 of file ssl_cert.cc.

◆ SSL_do_handshake()

OPENSSL_EXPORT int SSL_do_handshake ( SSL ssl)

Definition at line 825 of file ssl_lib.cc.

◆ SSL_early_callback_ctx_extension_get()

OPENSSL_EXPORT int SSL_early_callback_ctx_extension_get ( const SSL_CLIENT_HELLO client_hello,
uint16_t  extension_type,
const uint8_t **  out_data,
size_t *  out_len 
)

Definition at line 4313 of file extensions.cc.

◆ SSL_early_data_accepted()

OPENSSL_EXPORT int SSL_early_data_accepted ( const SSL ssl)

Definition at line 1219 of file ssl_lib.cc.

◆ SSL_early_data_reason_string()

const OPENSSL_EXPORT char* SSL_early_data_reason_string ( enum ssl_early_data_reason_t  reason)

Definition at line 1244 of file ssl_lib.cc.

◆ SSL_ech_accepted()

OPENSSL_EXPORT int SSL_ech_accepted ( const SSL ssl)

Definition at line 1075 of file encrypted_client_hello.cc.

◆ SSL_ECH_KEYS_add()

OPENSSL_EXPORT int SSL_ECH_KEYS_add ( SSL_ECH_KEYS keys,
int  is_retry_config,
const uint8_t ech_config,
size_t  ech_config_len,
const EVP_HPKE_KEY key 
)

Definition at line 1007 of file encrypted_client_hello.cc.

◆ SSL_ECH_KEYS_free()

OPENSSL_EXPORT void SSL_ECH_KEYS_free ( SSL_ECH_KEYS keys)

Definition at line 997 of file encrypted_client_hello.cc.

◆ SSL_ECH_KEYS_has_duplicate_config_id()

OPENSSL_EXPORT int SSL_ECH_KEYS_has_duplicate_config_id ( const SSL_ECH_KEYS keys)

Definition at line 1026 of file encrypted_client_hello.cc.

◆ SSL_ECH_KEYS_marshal_retry_configs()

OPENSSL_EXPORT int SSL_ECH_KEYS_marshal_retry_configs ( const SSL_ECH_KEYS keys,
uint8_t **  out,
size_t *  out_len 
)

Definition at line 1037 of file encrypted_client_hello.cc.

◆ SSL_ECH_KEYS_new()

OPENSSL_EXPORT SSL_ECH_KEYS* SSL_ECH_KEYS_new ( void  )

Definition at line 991 of file encrypted_client_hello.cc.

◆ SSL_ECH_KEYS_up_ref()

OPENSSL_EXPORT void SSL_ECH_KEYS_up_ref ( SSL_ECH_KEYS keys)

Definition at line 993 of file encrypted_client_hello.cc.

◆ SSL_enable_ocsp_stapling()

OPENSSL_EXPORT void SSL_enable_ocsp_stapling ( SSL ssl)

Definition at line 2074 of file ssl_lib.cc.

◆ SSL_enable_signed_cert_timestamps()

OPENSSL_EXPORT void SSL_enable_signed_cert_timestamps ( SSL ssl)

Definition at line 2063 of file ssl_lib.cc.

◆ SSL_enable_tls_channel_id()

OPENSSL_EXPORT int SSL_enable_tls_channel_id ( SSL ssl)

Definition at line 2304 of file ssl_lib.cc.

◆ SSL_error_description()

const OPENSSL_EXPORT char* SSL_error_description ( int  err)

Definition at line 1374 of file ssl_lib.cc.

◆ 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 
)

Definition at line 332 of file t1_enc.cc.

◆ SSL_free()

OPENSSL_EXPORT void SSL_free ( SSL ssl)

Definition at line 697 of file ssl_lib.cc.

◆ SSL_generate_key_block()

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

Definition at line 319 of file t1_enc.cc.

◆ SSL_get0_alpn_selected()

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

Definition at line 2225 of file ssl_lib.cc.

◆ SSL_get0_certificate_types()

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

Definition at line 2347 of file ssl_lib.cc.

◆ SSL_get0_chain_certs()

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

Definition at line 982 of file ssl_x509.cc.

◆ SSL_get0_ech_name_override()

OPENSSL_EXPORT void SSL_get0_ech_name_override ( const SSL ssl,
const char **  out_name,
size_t *  out_name_len 
)

Definition at line 900 of file encrypted_client_hello.cc.

◆ SSL_get0_ech_retry_configs()

OPENSSL_EXPORT void SSL_get0_ech_retry_configs ( const SSL ssl,
const uint8_t **  out_retry_configs,
size_t *  out_retry_configs_len 
)

Definition at line 919 of file encrypted_client_hello.cc.

◆ SSL_get0_next_proto_negotiated()

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

Definition at line 2170 of file ssl_lib.cc.

◆ SSL_get0_ocsp_response()

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

Definition at line 2094 of file ssl_lib.cc.

◆ SSL_get0_param()

OPENSSL_EXPORT X509_VERIFY_PARAM* SSL_get0_param ( SSL ssl)

Definition at line 618 of file ssl_x509.cc.

◆ SSL_get0_peer_application_settings()

OPENSSL_EXPORT void SSL_get0_peer_application_settings ( const SSL ssl,
const uint8_t **  out_data,
size_t *  out_len 
)

Definition at line 2255 of file ssl_lib.cc.

◆ SSL_get0_peer_delegation_algorithms()

OPENSSL_EXPORT size_t SSL_get0_peer_delegation_algorithms ( const SSL ssl,
const uint16_t **  out_sigalgs 
)

Definition at line 2366 of file ssl_lib.cc.

◆ SSL_get0_peer_verify_algorithms()

OPENSSL_EXPORT size_t SSL_get0_peer_verify_algorithms ( const SSL ssl,
const uint16_t **  out_sigalgs 
)

Definition at line 2356 of file ssl_lib.cc.

◆ SSL_get0_session_id_context()

const OPENSSL_EXPORT uint8_t* SSL_get0_session_id_context ( const SSL ssl,
size_t *  out_len 
)

Definition at line 1531 of file ssl_lib.cc.

◆ 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 
)

Definition at line 2081 of file ssl_lib.cc.

◆ SSL_get1_session()

OPENSSL_EXPORT SSL_SESSION* SSL_get1_session ( SSL ssl)

Definition at line 1188 of file ssl_session.cc.

◆ SSL_get_certificate()

OPENSSL_EXPORT X509* SSL_get_certificate ( const SSL ssl)

Definition at line 788 of file ssl_x509.cc.

◆ SSL_get_cipher_by_value()

const OPENSSL_EXPORT SSL_CIPHER* SSL_get_cipher_by_value ( uint16_t  value)

Definition at line 1360 of file ssl_cipher.cc.

◆ SSL_get_cipher_list()

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

Definition at line 1979 of file ssl_lib.cc.

◆ SSL_get_client_random()

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

Definition at line 2826 of file ssl_lib.cc.

◆ SSL_get_current_cipher()

const OPENSSL_EXPORT SSL_CIPHER* SSL_get_current_cipher ( const SSL ssl)

Definition at line 2396 of file ssl_lib.cc.

◆ SSL_get_current_compression()

const OPENSSL_EXPORT COMP_METHOD* SSL_get_current_compression ( SSL ssl)

Definition at line 2405 of file ssl_lib.cc.

◆ SSL_get_current_expansion()

const OPENSSL_EXPORT COMP_METHOD* SSL_get_current_expansion ( SSL ssl)

Definition at line 2407 of file ssl_lib.cc.

◆ SSL_get_curve_id()

OPENSSL_EXPORT uint16_t SSL_get_curve_id ( const SSL ssl)

Definition at line 1936 of file ssl_lib.cc.

◆ SSL_get_curve_name()

const OPENSSL_EXPORT char* SSL_get_curve_name ( uint16_t  curve_id)

Definition at line 393 of file ssl_key_share.cc.

◆ SSL_get_default_timeout()

OPENSSL_EXPORT long SSL_get_default_timeout ( const SSL ssl)

Definition at line 1717 of file ssl_lib.cc.

◆ SSL_get_early_data_reason()

OPENSSL_EXPORT enum ssl_early_data_reason_t SSL_get_early_data_reason ( const SSL ssl)

Definition at line 1240 of file ssl_lib.cc.

◆ SSL_get_error()

OPENSSL_EXPORT int SSL_get_error ( const SSL ssl,
int  ret_code 
)

Definition at line 1290 of file ssl_lib.cc.

◆ SSL_get_ex_data()

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

Definition at line 2542 of file ssl_lib.cc.

◆ SSL_get_ex_data_X509_STORE_CTX_idx()

OPENSSL_EXPORT int SSL_get_ex_data_X509_STORE_CTX_idx ( void  )

Definition at line 1273 of file ssl_x509.cc.

◆ 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_unused,
CRYPTO_EX_free free_func 
)

Definition at line 2528 of file ssl_lib.cc.

◆ SSL_get_extms_support()

OPENSSL_EXPORT int SSL_get_extms_support ( const SSL ssl)

Definition at line 1665 of file ssl_lib.cc.

◆ SSL_get_fd()

OPENSSL_EXPORT int SSL_get_fd ( const SSL ssl)

Definition at line 1548 of file ssl_lib.cc.

◆ SSL_get_finished()

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

Definition at line 1627 of file ssl_lib.cc.

◆ 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 
)

Definition at line 2777 of file ssl_lib.cc.

◆ SSL_get_key_block_len()

OPENSSL_EXPORT size_t SSL_get_key_block_len ( const SSL ssl)

Definition at line 303 of file t1_enc.cc.

◆ SSL_get_max_cert_list()

OPENSSL_EXPORT size_t SSL_get_max_cert_list ( const SSL ssl)

Definition at line 1780 of file ssl_lib.cc.

◆ SSL_get_max_proto_version()

OPENSSL_EXPORT uint16_t SSL_get_max_proto_version ( const SSL ssl)

Definition at line 371 of file ssl_versions.cc.

◆ SSL_get_min_proto_version()

OPENSSL_EXPORT uint16_t SSL_get_min_proto_version ( const SSL ssl)

Definition at line 364 of file ssl_versions.cc.

◆ SSL_get_mode()

OPENSSL_EXPORT uint32_t SSL_get_mode ( const SSL ssl)

Definition at line 1465 of file ssl_lib.cc.

◆ SSL_get_options()

OPENSSL_EXPORT uint32_t SSL_get_options ( const SSL ssl)

Definition at line 1441 of file ssl_lib.cc.

◆ SSL_get_peer_certificate()

OPENSSL_EXPORT X509* SSL_get_peer_certificate ( const SSL ssl)

Definition at line 536 of file ssl_x509.cc.

◆ SSL_get_peer_finished()

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

Definition at line 1642 of file ssl_lib.cc.

◆ SSL_get_peer_quic_transport_params()

OPENSSL_EXPORT void SSL_get_peer_quic_transport_params ( const SSL ssl,
const uint8_t **  out_params,
size_t *  out_params_len 
)

Definition at line 1191 of file ssl_lib.cc.

◆ SSL_get_peer_signature_algorithm()

OPENSSL_EXPORT uint16_t SSL_get_peer_signature_algorithm ( const SSL ssl)

Definition at line 2815 of file ssl_lib.cc.

◆ SSL_get_pending_cipher()

const OPENSSL_EXPORT SSL_CIPHER* SSL_get_pending_cipher ( const SSL ssl)

Definition at line 2848 of file ssl_lib.cc.

◆ SSL_get_privatekey()

OPENSSL_EXPORT EVP_PKEY* SSL_get_privatekey ( const SSL ssl)

Definition at line 2376 of file ssl_lib.cc.

◆ SSL_get_psk_identity()

const OPENSSL_EXPORT char* SSL_get_psk_identity ( const SSL ssl)

Definition at line 2627 of file ssl_lib.cc.

◆ SSL_get_psk_identity_hint()

const OPENSSL_EXPORT char* SSL_get_psk_identity_hint ( const SSL ssl)

Definition at line 2616 of file ssl_lib.cc.

◆ SSL_get_quiet_shutdown()

OPENSSL_EXPORT int SSL_get_quiet_shutdown ( const SSL ssl)

Definition at line 2423 of file ssl_lib.cc.

◆ SSL_get_rbio()

OPENSSL_EXPORT BIO* SSL_get_rbio ( const SSL ssl)

Definition at line 753 of file ssl_lib.cc.

◆ SSL_get_read_ahead()

OPENSSL_EXPORT int SSL_get_read_ahead ( const SSL ssl)

Definition at line 1690 of file ssl_lib.cc.

◆ SSL_get_read_sequence()

OPENSSL_EXPORT uint64_t SSL_get_read_sequence ( const SSL ssl)

Definition at line 2796 of file ssl_lib.cc.

◆ SSL_get_rfd()

OPENSSL_EXPORT int SSL_get_rfd ( const SSL ssl)

Definition at line 1550 of file ssl_lib.cc.

◆ SSL_get_secure_renegotiation_support()

OPENSSL_EXPORT int SSL_get_secure_renegotiation_support ( const SSL ssl)

Definition at line 1823 of file ssl_lib.cc.

◆ SSL_get_selected_srtp_profile()

const OPENSSL_EXPORT SRTP_PROTECTION_PROFILE* SSL_get_selected_srtp_profile ( SSL ssl)

Definition at line 220 of file d1_srtp.cc.

◆ SSL_get_server_random()

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

Definition at line 2837 of file ssl_lib.cc.

◆ SSL_get_server_tmp_key()

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

Definition at line 2409 of file ssl_lib.cc.

◆ SSL_get_servername()

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

Definition at line 2021 of file ssl_lib.cc.

◆ SSL_get_servername_type()

OPENSSL_EXPORT int SSL_get_servername_type ( const SSL ssl)

Definition at line 2035 of file ssl_lib.cc.

◆ SSL_get_session()

OPENSSL_EXPORT SSL_SESSION* SSL_get_session ( const SSL ssl)

Definition at line 1171 of file ssl_session.cc.

◆ SSL_get_shared_ciphers()

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

Definition at line 2499 of file ssl_lib.cc.

◆ SSL_get_shared_sigalgs()

OPENSSL_EXPORT int SSL_get_shared_sigalgs ( SSL ssl,
int  idx,
int psign,
int phash,
int psignandhash,
uint8_t rsig,
uint8_t rhash 
)

Definition at line 2507 of file ssl_lib.cc.

◆ SSL_get_shutdown()

OPENSSL_EXPORT int SSL_get_shutdown ( const SSL ssl)

Definition at line 2441 of file ssl_lib.cc.

◆ SSL_get_signature_algorithm_digest()

const OPENSSL_EXPORT EVP_MD* SSL_get_signature_algorithm_digest ( uint16_t  sigalg)

Definition at line 484 of file ssl_privkey.cc.

◆ SSL_get_signature_algorithm_key_type()

OPENSSL_EXPORT int SSL_get_signature_algorithm_key_type ( uint16_t  sigalg)

Definition at line 479 of file ssl_privkey.cc.

◆ SSL_get_signature_algorithm_name()

const OPENSSL_EXPORT char* SSL_get_signature_algorithm_name ( uint16_t  sigalg,
int  include_curve 
)

Definition at line 457 of file ssl_privkey.cc.

◆ SSL_get_SSL_CTX()

OPENSSL_EXPORT SSL_CTX* SSL_get_SSL_CTX ( const SSL ssl)

Definition at line 2455 of file ssl_lib.cc.

◆ SSL_get_ticket_age_skew()

OPENSSL_EXPORT int32_t SSL_get_ticket_age_skew ( const SSL ssl)

Definition at line 2882 of file ssl_lib.cc.

◆ SSL_get_tls_channel_id()

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

Definition at line 2339 of file ssl_lib.cc.

◆ 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 
)

Definition at line 1471 of file ssl_lib.cc.

◆ SSL_get_tlsext_status_ocsp_resp()

OPENSSL_EXPORT size_t SSL_get_tlsext_status_ocsp_resp ( const SSL ssl,
const uint8_t **  out 
)

Definition at line 3057 of file ssl_lib.cc.

◆ SSL_get_tlsext_status_type()

OPENSSL_EXPORT int SSL_get_tlsext_status_type ( const SSL ssl)

Definition at line 3036 of file ssl_lib.cc.

◆ SSL_get_verify_depth()

OPENSSL_EXPORT int SSL_get_verify_depth ( const SSL ssl)

Definition at line 627 of file ssl_x509.cc.

◆ SSL_get_verify_mode()

OPENSSL_EXPORT int SSL_get_verify_mode ( const SSL ssl)

Definition at line 1657 of file ssl_lib.cc.

◆ SSL_get_verify_result()

OPENSSL_EXPORT long SSL_get_verify_result ( const SSL ssl)

Definition at line 713 of file ssl_x509.cc.

◆ SSL_get_version()

const OPENSSL_EXPORT char* SSL_get_version ( const SSL ssl)

Definition at line 382 of file ssl_versions.cc.

◆ SSL_get_wbio()

OPENSSL_EXPORT BIO* SSL_get_wbio ( const SSL ssl)

Definition at line 755 of file ssl_lib.cc.

◆ SSL_get_wfd()

OPENSSL_EXPORT int SSL_get_wfd ( const SSL ssl)

Definition at line 1559 of file ssl_lib.cc.

◆ SSL_get_write_sequence()

OPENSSL_EXPORT uint64_t SSL_get_write_sequence ( const SSL ssl)

Definition at line 2806 of file ssl_lib.cc.

◆ SSL_has_application_settings()

OPENSSL_EXPORT int SSL_has_application_settings ( const SSL ssl)

Definition at line 2265 of file ssl_lib.cc.

◆ SSL_has_pending()

OPENSSL_EXPORT int SSL_has_pending ( const SSL ssl)

Definition at line 1700 of file ssl_lib.cc.

◆ SSL_in_early_data()

OPENSSL_EXPORT int SSL_in_early_data ( const SSL ssl)

Definition at line 1212 of file ssl_lib.cc.

◆ SSL_in_false_start()

OPENSSL_EXPORT int SSL_in_false_start ( const SSL ssl)

Definition at line 2731 of file ssl_lib.cc.

◆ SSL_in_init()

OPENSSL_EXPORT int SSL_in_init ( const SSL ssl)

Definition at line 2723 of file ssl_lib.cc.

◆ SSL_is_dtls()

OPENSSL_EXPORT int SSL_is_dtls ( const SSL ssl)

Definition at line 2744 of file ssl_lib.cc.

◆ SSL_is_init_finished()

OPENSSL_EXPORT int SSL_is_init_finished ( const SSL ssl)

Definition at line 2719 of file ssl_lib.cc.

◆ SSL_is_server()

OPENSSL_EXPORT int SSL_is_server ( const SSL ssl)

Definition at line 2742 of file ssl_lib.cc.

◆ SSL_is_signature_algorithm_rsa_pss()

OPENSSL_EXPORT int SSL_is_signature_algorithm_rsa_pss ( uint16_t  sigalg)

Definition at line 492 of file ssl_privkey.cc.

◆ SSL_key_update()

OPENSSL_EXPORT int SSL_key_update ( SSL ssl,
int  request_type 
)

Definition at line 1076 of file ssl_lib.cc.

◆ SSL_library_init()

OPENSSL_EXPORT int SSL_library_init ( void  )

Definition at line 484 of file ssl_lib.cc.

◆ SSL_load_error_strings()

OPENSSL_EXPORT void SSL_load_error_strings ( void  )

Definition at line 2974 of file ssl_lib.cc.

◆ SSL_magic_pending_session_ptr()

OPENSSL_EXPORT SSL_SESSION* SSL_magic_pending_session_ptr ( void  )

Definition at line 1167 of file ssl_session.cc.

◆ SSL_marshal_ech_config()

OPENSSL_EXPORT int SSL_marshal_ech_config ( uint8_t **  out,
size_t *  out_len,
uint8_t  config_id,
const EVP_HPKE_KEY key,
const char *  public_name,
size_t  max_name_len 
)

Definition at line 941 of file encrypted_client_hello.cc.

◆ SSL_max_seal_overhead()

OPENSSL_EXPORT size_t SSL_max_seal_overhead ( const SSL ssl)

Definition at line 689 of file tls_record.cc.

◆ SSL_need_tmp_RSA()

OPENSSL_EXPORT int SSL_need_tmp_RSA ( const SSL ssl)

Definition at line 2970 of file ssl_lib.cc.

◆ SSL_new()

OPENSSL_EXPORT SSL* SSL_new ( SSL_CTX ctx)

Definition at line 611 of file ssl_lib.cc.

◆ SSL_num_renegotiations()

OPENSSL_EXPORT int SSL_num_renegotiations ( const SSL ssl)

Definition at line 2965 of file ssl_lib.cc.

◆ SSL_peek()

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

Definition at line 1023 of file ssl_lib.cc.

◆ SSL_pending()

OPENSSL_EXPORT int SSL_pending ( const SSL ssl)

Definition at line 1696 of file ssl_lib.cc.

◆ SSL_process_quic_post_handshake()

OPENSSL_EXPORT int SSL_process_quic_post_handshake ( SSL ssl)

Definition at line 911 of file ssl_lib.cc.

◆ SSL_process_tls13_new_session_ticket()

OPENSSL_EXPORT SSL_SESSION* SSL_process_tls13_new_session_ticket ( SSL ssl,
const uint8_t buf,
size_t  buf_len 
)

Definition at line 3000 of file ssl_lib.cc.

◆ SSL_provide_quic_data()

OPENSSL_EXPORT int SSL_provide_quic_data ( SSL ssl,
enum ssl_encryption_level_t  level,
const uint8_t data,
size_t  len 
)

Definition at line 803 of file ssl_lib.cc.

◆ SSL_quic_max_handshake_flight_len()

OPENSSL_EXPORT size_t SSL_quic_max_handshake_flight_len ( const SSL ssl,
enum ssl_encryption_level_t  level 
)

Definition at line 757 of file ssl_lib.cc.

◆ SSL_quic_read_level()

OPENSSL_EXPORT enum ssl_encryption_level_t SSL_quic_read_level ( const SSL ssl)

Definition at line 795 of file ssl_lib.cc.

◆ SSL_quic_write_level()

OPENSSL_EXPORT enum ssl_encryption_level_t SSL_quic_write_level ( const SSL ssl)

Definition at line 799 of file ssl_lib.cc.

◆ SSL_read()

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

Definition at line 1008 of file ssl_lib.cc.

◆ SSL_renegotiate()

OPENSSL_EXPORT int SSL_renegotiate ( SSL ssl)

Definition at line 1721 of file ssl_lib.cc.

◆ SSL_renegotiate_pending()

OPENSSL_EXPORT int SSL_renegotiate_pending ( SSL ssl)

Definition at line 1761 of file ssl_lib.cc.

◆ SSL_request_handshake_hints()

OPENSSL_EXPORT int SSL_request_handshake_hints ( SSL ssl,
const uint8_t client_hello,
size_t  client_hello_len,
const uint8_t capabilities,
size_t  capabilities_len 
)

Definition at line 724 of file handoff.cc.

◆ SSL_reset_early_data_reject()

OPENSSL_EXPORT void SSL_reset_early_data_reject ( SSL ssl)

Definition at line 1223 of file ssl_lib.cc.

◆ SSL_select_next_proto()

OPENSSL_EXPORT int SSL_select_next_proto ( uint8_t **  out,
uint8_t out_len,
const uint8_t peer,
unsigned  peer_len,
const uint8_t supported,
unsigned  supported_len 
)

Definition at line 2137 of file ssl_lib.cc.

◆ SSL_send_fatal_alert()

OPENSSL_EXPORT int SSL_send_fatal_alert ( SSL ssl,
uint8_t  alert 
)

Definition at line 1171 of file ssl_lib.cc.

◆ SSL_serialize_capabilities()

OPENSSL_EXPORT int SSL_serialize_capabilities ( const SSL ssl,
CBB out 
)

Definition at line 713 of file handoff.cc.

◆ SSL_serialize_handshake_hints()

OPENSSL_EXPORT int SSL_serialize_handshake_hints ( const SSL ssl,
CBB out 
)

Definition at line 813 of file handoff.cc.

◆ SSL_SESSION_copy_without_early_data()

OPENSSL_EXPORT SSL_SESSION* SSL_SESSION_copy_without_early_data ( SSL_SESSION session)

Definition at line 1149 of file ssl_session.cc.

◆ SSL_SESSION_early_data_capable()

OPENSSL_EXPORT int SSL_SESSION_early_data_capable ( const SSL_SESSION session)

Definition at line 1144 of file ssl_session.cc.

◆ SSL_SESSION_free()

OPENSSL_EXPORT void SSL_SESSION_free ( SSL_SESSION session)

Definition at line 966 of file ssl_session.cc.

◆ SSL_SESSION_from_bytes()

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

Definition at line 882 of file ssl_asn1.cc.

◆ SSL_SESSION_get0_cipher()

const OPENSSL_EXPORT SSL_CIPHER* SSL_SESSION_get0_cipher ( const SSL_SESSION session)

Definition at line 1125 of file ssl_session.cc.

◆ SSL_SESSION_get0_id_context()

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

Definition at line 1073 of file ssl_session.cc.

◆ SSL_SESSION_get0_ocsp_response()

OPENSSL_EXPORT void SSL_SESSION_get0_ocsp_response ( const SSL_SESSION session,
const uint8_t **  out,
size_t *  out_len 
)

Definition at line 1030 of file ssl_session.cc.

◆ SSL_SESSION_get0_peer()

OPENSSL_EXPORT X509* SSL_SESSION_get0_peer ( const SSL_SESSION session)

Definition at line 1009 of file ssl_session.cc.

◆ SSL_SESSION_get0_peer_sha256()

OPENSSL_EXPORT void SSL_SESSION_get0_peer_sha256 ( const SSL_SESSION session,
const uint8_t **  out_ptr,
size_t *  out_len 
)

Definition at line 1133 of file ssl_session.cc.

◆ SSL_SESSION_get0_signed_cert_timestamp_list()

OPENSSL_EXPORT void SSL_SESSION_get0_signed_cert_timestamp_list ( const SSL_SESSION session,
const uint8_t **  out,
size_t *  out_len 
)

Definition at line 1018 of file ssl_session.cc.

◆ SSL_SESSION_get0_ticket()

OPENSSL_EXPORT void SSL_SESSION_get0_ticket ( const SSL_SESSION session,
const uint8_t **  out_ticket,
size_t *  out_len 
)

Definition at line 1108 of file ssl_session.cc.

◆ SSL_SESSION_get_ex_data()

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

Definition at line 1212 of file ssl_session.cc.

◆ 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_unused,
CRYPTO_EX_free free_func 
)

Definition at line 1196 of file ssl_session.cc.

◆ SSL_SESSION_get_id()

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

Definition at line 976 of file ssl_session.cc.

◆ 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 
)

Definition at line 1041 of file ssl_session.cc.

◆ SSL_SESSION_get_protocol_version()

OPENSSL_EXPORT uint16_t SSL_SESSION_get_protocol_version ( const SSL_SESSION session)

Definition at line 390 of file ssl_versions.cc.

◆ SSL_SESSION_get_ticket_lifetime_hint()

OPENSSL_EXPORT uint32_t SSL_SESSION_get_ticket_lifetime_hint ( const SSL_SESSION session)

Definition at line 1121 of file ssl_session.cc.

◆ SSL_SESSION_get_time()

OPENSSL_EXPORT uint64_t SSL_SESSION_get_time ( const SSL_SESSION session)

Definition at line 1001 of file ssl_session.cc.

◆ SSL_SESSION_get_timeout()

OPENSSL_EXPORT uint32_t SSL_SESSION_get_timeout ( const SSL_SESSION session)

Definition at line 997 of file ssl_session.cc.

◆ SSL_SESSION_get_version()

const OPENSSL_EXPORT char* SSL_SESSION_get_version ( const SSL_SESSION session)

Definition at line 386 of file ssl_versions.cc.

◆ SSL_SESSION_has_peer_sha256()

OPENSSL_EXPORT int SSL_SESSION_has_peer_sha256 ( const SSL_SESSION session)

Definition at line 1129 of file ssl_session.cc.

◆ SSL_SESSION_has_ticket()

OPENSSL_EXPORT int SSL_SESSION_has_ticket ( const SSL_SESSION session)

Definition at line 1104 of file ssl_session.cc.

◆ SSL_SESSION_is_resumable()

OPENSSL_EXPORT int SSL_SESSION_is_resumable ( const SSL_SESSION session)

Definition at line 1099 of file ssl_session.cc.

◆ SSL_session_reused()

OPENSSL_EXPORT int SSL_session_reused ( const SSL ssl)

Definition at line 2401 of file ssl_lib.cc.

◆ SSL_SESSION_set1_id()

OPENSSL_EXPORT int SSL_SESSION_set1_id ( SSL_SESSION session,
const uint8_t sid,
size_t  sid_len 
)

Definition at line 984 of file ssl_session.cc.

◆ SSL_SESSION_set1_id_context()

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

Definition at line 1081 of file ssl_session.cc.

◆ SSL_SESSION_set_ex_data()

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

Definition at line 1208 of file ssl_session.cc.

◆ SSL_SESSION_set_protocol_version()

OPENSSL_EXPORT int SSL_SESSION_set_protocol_version ( SSL_SESSION session,
uint16_t  version 
)

Definition at line 394 of file ssl_versions.cc.

◆ SSL_SESSION_set_ticket()

OPENSSL_EXPORT int SSL_SESSION_set_ticket ( SSL_SESSION session,
const uint8_t ticket,
size_t  ticket_len 
)

Definition at line 1116 of file ssl_session.cc.

◆ SSL_SESSION_set_time()

OPENSSL_EXPORT uint64_t SSL_SESSION_set_time ( SSL_SESSION session,
uint64_t  time 
)

Definition at line 1054 of file ssl_session.cc.

◆ SSL_SESSION_set_timeout()

OPENSSL_EXPORT uint32_t SSL_SESSION_set_timeout ( SSL_SESSION session,
uint32_t  timeout 
)

Definition at line 1063 of file ssl_session.cc.

◆ SSL_SESSION_should_be_single_use()

OPENSSL_EXPORT int SSL_SESSION_should_be_single_use ( const SSL_SESSION session)

Definition at line 1095 of file ssl_session.cc.

◆ SSL_SESSION_to_bytes()

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

Definition at line 819 of file ssl_asn1.cc.

◆ 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 
)

Definition at line 847 of file ssl_asn1.cc.

◆ SSL_SESSION_up_ref()

OPENSSL_EXPORT int SSL_SESSION_up_ref ( SSL_SESSION session)

Definition at line 961 of file ssl_session.cc.

◆ SSL_set0_chain()

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

Definition at line 874 of file ssl_x509.cc.

◆ SSL_set0_client_CAs()

OPENSSL_EXPORT void SSL_set0_client_CAs ( SSL ssl,
STACK_OF(CRYPTO_BUFFER) *  name_list 
)

Definition at line 995 of file ssl_cert.cc.

◆ SSL_set0_rbio()

OPENSSL_EXPORT void SSL_set0_rbio ( SSL ssl,
BIO rbio 
)

Definition at line 711 of file ssl_lib.cc.

◆ SSL_set0_verify_cert_store()

OPENSSL_EXPORT int SSL_set0_verify_cert_store ( SSL ssl,
X509_STORE store 
)

Definition at line 1291 of file ssl_x509.cc.

◆ SSL_set0_wbio()

OPENSSL_EXPORT void SSL_set0_wbio ( SSL ssl,
BIO wbio 
)

Definition at line 715 of file ssl_lib.cc.

◆ SSL_set1_chain()

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

Definition at line 882 of file ssl_x509.cc.

◆ SSL_set1_curves()

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

Definition at line 1917 of file ssl_lib.cc.

◆ SSL_set1_curves_list()

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

Definition at line 1929 of file ssl_lib.cc.

◆ SSL_set1_delegated_credential()

OPENSSL_EXPORT int SSL_set1_delegated_credential ( SSL ssl,
CRYPTO_BUFFER dc,
EVP_PKEY pkey,
const SSL_PRIVATE_KEY_METHOD key_method 
)

Definition at line 1003 of file ssl_cert.cc.

◆ SSL_set1_ech_config_list()

OPENSSL_EXPORT int SSL_set1_ech_config_list ( SSL ssl,
const uint8_t ech_config_list,
size_t  ech_config_list_len 
)

Definition at line 886 of file encrypted_client_hello.cc.

◆ SSL_set1_param()

OPENSSL_EXPORT int SSL_set1_param ( SSL ssl,
const X509_VERIFY_PARAM param 
)

Definition at line 605 of file ssl_x509.cc.

◆ SSL_set1_sigalgs()

OPENSSL_EXPORT int SSL_set1_sigalgs ( SSL ssl,
const int values,
size_t  num_values 
)

Definition at line 613 of file ssl_privkey.cc.

◆ SSL_set1_sigalgs_list()

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

Definition at line 804 of file ssl_privkey.cc.

◆ SSL_set1_tls_channel_id()

OPENSSL_EXPORT int SSL_set1_tls_channel_id ( SSL ssl,
EVP_PKEY private_key 
)

Definition at line 2326 of file ssl_lib.cc.

◆ SSL_set1_verify_cert_store()

OPENSSL_EXPORT int SSL_set1_verify_cert_store ( SSL ssl,
X509_STORE store 
)

Definition at line 1299 of file ssl_x509.cc.

◆ SSL_set_accept_state()

OPENSSL_EXPORT void SSL_set_accept_state ( SSL ssl)

Definition at line 706 of file ssl_lib.cc.

◆ SSL_set_alpn_protos()

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

Definition at line 2203 of file ssl_lib.cc.

◆ SSL_set_bio()

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

Definition at line 719 of file ssl_lib.cc.

◆ SSL_set_cert_cb()

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

Definition at line 922 of file ssl_cert.cc.

◆ SSL_set_chain_and_key()

OPENSSL_EXPORT int SSL_set_chain_and_key ( SSL ssl,
CRYPTO_BUFFER *const certs,
size_t  num_certs,
EVP_PKEY privkey,
const SSL_PRIVATE_KEY_METHOD privkey_method 
)

Definition at line 877 of file ssl_cert.cc.

◆ SSL_set_cipher_list()

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

Definition at line 2005 of file ssl_lib.cc.

◆ SSL_set_client_CA_list()

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

Definition at line 1073 of file ssl_x509.cc.

◆ SSL_set_connect_state()

OPENSSL_EXPORT void SSL_set_connect_state ( SSL ssl)

Definition at line 701 of file ssl_lib.cc.

◆ SSL_set_custom_verify()

OPENSSL_EXPORT void SSL_set_custom_verify ( SSL ssl,
int  mode,
enum ssl_verify_result_t(*)(SSL *ssl, uint8_t *out_alert)  callback 
)

Definition at line 2049 of file ssl_lib.cc.

◆ SSL_set_early_data_enabled()

OPENSSL_EXPORT void SSL_set_early_data_enabled ( SSL ssl,
int  enabled 
)

Definition at line 1208 of file ssl_lib.cc.

◆ SSL_set_enable_ech_grease()

OPENSSL_EXPORT void SSL_set_enable_ech_grease ( SSL ssl,
int  enable 
)

Definition at line 879 of file encrypted_client_hello.cc.

◆ SSL_set_enforce_rsa_key_usage()

OPENSSL_EXPORT void SSL_set_enforce_rsa_key_usage ( SSL ssl,
int  enabled 
)

Definition at line 2761 of file ssl_lib.cc.

◆ SSL_set_ex_data()

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

Definition at line 2538 of file ssl_lib.cc.

◆ SSL_set_fd()

OPENSSL_EXPORT int SSL_set_fd ( SSL ssl,
int  fd 
)

Definition at line 1568 of file ssl_lib.cc.

◆ SSL_set_handshake_hints()

OPENSSL_EXPORT int SSL_set_handshake_hints ( SSL ssl,
const uint8_t hints,
size_t  hints_len 
)

Definition at line 890 of file handoff.cc.

◆ SSL_set_info_callback()

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

Definition at line 2483 of file ssl_lib.cc.

◆ SSL_set_jdk11_workaround()

OPENSSL_EXPORT void SSL_set_jdk11_workaround ( SSL ssl,
int  enable 
)

Definition at line 2901 of file ssl_lib.cc.

◆ SSL_set_max_cert_list()

OPENSSL_EXPORT void SSL_set_max_cert_list ( SSL ssl,
size_t  max_cert_list 
)

Definition at line 1784 of file ssl_lib.cc.

◆ SSL_set_max_proto_version()

OPENSSL_EXPORT int SSL_set_max_proto_version ( SSL ssl,
uint16_t  version 
)

Definition at line 357 of file ssl_versions.cc.

◆ SSL_set_max_send_fragment()

OPENSSL_EXPORT int SSL_set_max_send_fragment ( SSL ssl,
size_t  max_send_fragment 
)

Definition at line 1803 of file ssl_lib.cc.

◆ SSL_set_min_proto_version()

OPENSSL_EXPORT int SSL_set_min_proto_version ( SSL ssl,
uint16_t  version 
)

Definition at line 350 of file ssl_versions.cc.

◆ SSL_set_mode()

OPENSSL_EXPORT uint32_t SSL_set_mode ( SSL ssl,
uint32_t  mode 
)

Definition at line 1455 of file ssl_lib.cc.

◆ 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 
)

Definition at line 2681 of file ssl_lib.cc.

◆ SSL_set_msg_callback_arg()

OPENSSL_EXPORT void SSL_set_msg_callback_arg ( SSL ssl,
void *  arg 
)

Definition at line 2688 of file ssl_lib.cc.

◆ SSL_set_mtu()

OPENSSL_EXPORT int SSL_set_mtu ( SSL ssl,
unsigned  mtu 
)

Definition at line 1815 of file ssl_lib.cc.

◆ SSL_set_ocsp_response()

OPENSSL_EXPORT int SSL_set_ocsp_response ( SSL ssl,
const uint8_t response,
size_t  response_len 
)

Definition at line 980 of file ssl_cert.cc.

◆ SSL_set_options()

OPENSSL_EXPORT uint32_t SSL_set_options ( SSL ssl,
uint32_t  options 
)

Definition at line 1431 of file ssl_lib.cc.

◆ SSL_set_permute_extensions()

OPENSSL_EXPORT void SSL_set_permute_extensions ( SSL ssl,
int  enabled 
)

Definition at line 2875 of file ssl_lib.cc.

◆ SSL_set_private_key_method()

OPENSSL_EXPORT void SSL_set_private_key_method ( SSL ssl,
const SSL_PRIVATE_KEY_METHOD key_method 
)

Definition at line 421 of file ssl_privkey.cc.

◆ 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)  cb 
)

Definition at line 2638 of file ssl_lib.cc.

◆ 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)  cb 
)

Definition at line 2655 of file ssl_lib.cc.

◆ SSL_set_purpose()

OPENSSL_EXPORT int SSL_set_purpose ( SSL ssl,
int  purpose 
)

Definition at line 579 of file ssl_x509.cc.

◆ SSL_set_quic_early_data_context()

OPENSSL_EXPORT int SSL_set_quic_early_data_context ( SSL ssl,
const uint8_t context,
size_t  context_len 
)

Definition at line 1198 of file ssl_lib.cc.

◆ SSL_set_quic_method()

OPENSSL_EXPORT int SSL_set_quic_method ( SSL ssl,
const SSL_QUIC_METHOD quic_method 
)

Definition at line 2520 of file ssl_lib.cc.

◆ SSL_set_quic_transport_params()

OPENSSL_EXPORT int SSL_set_quic_transport_params ( SSL ssl,
const uint8_t params,
size_t  params_len 
)

Definition at line 1185 of file ssl_lib.cc.

◆ SSL_set_quic_use_legacy_codepoint()

OPENSSL_EXPORT void SSL_set_quic_use_legacy_codepoint ( SSL ssl,
int  use_legacy 
)

Definition at line 2908 of file ssl_lib.cc.

◆ SSL_set_quiet_shutdown()

OPENSSL_EXPORT void SSL_set_quiet_shutdown ( SSL ssl,
int  mode 
)

Definition at line 2419 of file ssl_lib.cc.

◆ SSL_set_read_ahead()

OPENSSL_EXPORT int SSL_set_read_ahead ( SSL ssl,
int  yes 
)

Definition at line 1694 of file ssl_lib.cc.

◆ SSL_set_renegotiate_mode()

OPENSSL_EXPORT void SSL_set_renegotiate_mode ( SSL ssl,
enum ssl_renegotiate_mode_t  mode 
)

Definition at line 2768 of file ssl_lib.cc.

◆ SSL_set_retain_only_sha256_of_client_certs()

OPENSSL_EXPORT void SSL_set_retain_only_sha256_of_client_certs ( SSL ssl,
int  enable 
)

Definition at line 2856 of file ssl_lib.cc.

◆ SSL_set_rfd()

OPENSSL_EXPORT int SSL_set_rfd ( SSL ssl,
int  fd 
)

Definition at line 1599 of file ssl_lib.cc.

◆ SSL_set_session()

OPENSSL_EXPORT int SSL_set_session ( SSL ssl,
SSL_SESSION session 
)

Definition at line 1226 of file ssl_session.cc.

◆ SSL_set_session_id_context()

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

Definition at line 1523 of file ssl_lib.cc.

◆ SSL_set_shed_handshake_config()

OPENSSL_EXPORT void SSL_set_shed_handshake_config ( SSL ssl,
int  enable 
)

Definition at line 2894 of file ssl_lib.cc.

◆ SSL_set_shutdown()

OPENSSL_EXPORT void SSL_set_shutdown ( SSL ssl,
int  mode 
)

Definition at line 2425 of file ssl_lib.cc.

◆ SSL_set_signed_cert_timestamp_list()

OPENSSL_EXPORT int SSL_set_signed_cert_timestamp_list ( SSL ctx,
const uint8_t list,
size_t  list_len 
)

Definition at line 964 of file ssl_cert.cc.

◆ SSL_set_signing_algorithm_prefs()

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

Definition at line 502 of file ssl_privkey.cc.

◆ SSL_set_srtp_profiles()

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

Definition at line 200 of file d1_srtp.cc.

◆ SSL_set_SSL_CTX()

OPENSSL_EXPORT SSL_CTX* SSL_set_SSL_CTX ( SSL ssl,
SSL_CTX ctx 
)

Definition at line 2457 of file ssl_lib.cc.

◆ SSL_set_state()

OPENSSL_EXPORT void SSL_set_state ( SSL ssl,
int  state 
)

Definition at line 2497 of file ssl_lib.cc.

◆ SSL_set_strict_cipher_list()

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

Definition at line 2013 of file ssl_lib.cc.

◆ SSL_set_tls_channel_id_enabled()

OPENSSL_EXPORT void SSL_set_tls_channel_id_enabled ( SSL ssl,
int  enabled 
)

Definition at line 2297 of file ssl_lib.cc.

◆ SSL_set_tlsext_host_name()

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

Definition at line 2107 of file ssl_lib.cc.

◆ SSL_set_tlsext_status_ocsp_resp()

OPENSSL_EXPORT int SSL_set_tlsext_status_ocsp_resp ( SSL ssl,
uint8_t resp,
size_t  resp_len 
)

Definition at line 3049 of file ssl_lib.cc.

◆ SSL_set_tlsext_status_type()

OPENSSL_EXPORT int SSL_set_tlsext_status_type ( SSL ssl,
int  type 
)

Definition at line 3028 of file ssl_lib.cc.

◆ SSL_set_tlsext_use_srtp()

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

Definition at line 229 of file d1_srtp.cc.

◆ SSL_set_tmp_dh()

OPENSSL_EXPORT int SSL_set_tmp_dh ( SSL ssl,
const DH dh 
)

Definition at line 1951 of file ssl_lib.cc.

◆ SSL_set_tmp_dh_callback()

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

Definition at line 2578 of file ssl_lib.cc.

◆ SSL_set_tmp_ecdh()

OPENSSL_EXPORT int SSL_set_tmp_ecdh ( SSL ssl,
const EC_KEY ec_key 
)

Definition at line 2986 of file ssl_lib.cc.

◆ SSL_set_tmp_rsa()

OPENSSL_EXPORT int SSL_set_tmp_rsa ( SSL ssl,
const RSA rsa 
)

Definition at line 2972 of file ssl_lib.cc.

◆ SSL_set_tmp_rsa_callback()

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

Definition at line 2571 of file ssl_lib.cc.

◆ SSL_set_trust()

OPENSSL_EXPORT int SSL_set_trust ( SSL ssl,
int  trust 
)

Definition at line 592 of file ssl_x509.cc.

◆ SSL_set_verify()

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

Definition at line 661 of file ssl_x509.cc.

◆ SSL_set_verify_algorithm_prefs()

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

Definition at line 829 of file ssl_privkey.cc.

◆ SSL_set_verify_depth()

OPENSSL_EXPORT void SSL_set_verify_depth ( SSL ssl,
int  depth 
)

Definition at line 673 of file ssl_x509.cc.

◆ SSL_set_wfd()

OPENSSL_EXPORT int SSL_set_wfd ( SSL ssl,
int  fd 
)

Definition at line 1579 of file ssl_lib.cc.

◆ SSL_shutdown()

OPENSSL_EXPORT int SSL_shutdown ( SSL ssl)

Definition at line 1107 of file ssl_lib.cc.

◆ SSL_state()

OPENSSL_EXPORT int SSL_state ( const SSL ssl)

Definition at line 2493 of file ssl_lib.cc.

◆ SSL_state_string()

const OPENSSL_EXPORT char* SSL_state_string ( const SSL ssl)

Definition at line 100 of file ssl_stat.cc.

◆ SSL_state_string_long()

const OPENSSL_EXPORT char* SSL_state_string_long ( const SSL ssl)

Definition at line 91 of file ssl_stat.cc.

◆ SSL_total_renegotiations()

OPENSSL_EXPORT int SSL_total_renegotiations ( const SSL ssl)

Definition at line 1765 of file ssl_lib.cc.

◆ SSL_use_certificate()

OPENSSL_EXPORT int SSL_use_certificate ( SSL ssl,
X509 x509 
)

Definition at line 747 of file ssl_x509.cc.

◆ SSL_use_certificate_ASN1()

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

Definition at line 908 of file ssl_cert.cc.

◆ SSL_use_certificate_file()

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

Definition at line 252 of file ssl_file.cc.

◆ SSL_use_PrivateKey()

OPENSSL_EXPORT int SSL_use_PrivateKey ( SSL ssl,
EVP_PKEY pkey 
)

Definition at line 342 of file ssl_privkey.cc.

◆ SSL_use_PrivateKey_ASN1()

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

Definition at line 351 of file ssl_privkey.cc.

◆ SSL_use_PrivateKey_file()

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

Definition at line 336 of file ssl_file.cc.

◆ SSL_use_psk_identity_hint()

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

Definition at line 2609 of file ssl_lib.cc.

◆ SSL_use_RSAPrivateKey()

OPENSSL_EXPORT int SSL_use_RSAPrivateKey ( SSL ssl,
RSA rsa 
)

Definition at line 316 of file ssl_privkey.cc.

◆ SSL_use_RSAPrivateKey_ASN1()

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

Definition at line 332 of file ssl_privkey.cc.

◆ SSL_use_RSAPrivateKey_file()

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

Definition at line 295 of file ssl_file.cc.

◆ SSL_used_hello_retry_request()

OPENSSL_EXPORT int SSL_used_hello_retry_request ( const SSL ssl)

Definition at line 2890 of file ssl_lib.cc.

◆ SSL_version()

OPENSSL_EXPORT int SSL_version ( const SSL ssl)

Definition at line 378 of file ssl_versions.cc.

◆ SSL_want()

OPENSSL_EXPORT int SSL_want ( const SSL ssl)

Definition at line 2565 of file ssl_lib.cc.

◆ SSL_write()

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

Definition at line 1042 of file ssl_lib.cc.

◆ SSLv23_client_method()

const OPENSSL_EXPORT SSL_METHOD* SSLv23_client_method ( void  )

Definition at line 309 of file tls_method.cc.

◆ SSLv23_method()

const OPENSSL_EXPORT SSL_METHOD* SSLv23_method ( void  )

Definition at line 237 of file tls_method.cc.

◆ SSLv23_server_method()

const OPENSSL_EXPORT SSL_METHOD* SSLv23_server_method ( void  )

Definition at line 305 of file tls_method.cc.

◆ STACK_OF() [1/6]

const OPENSSL_EXPORT STACK_OF ( CRYPTO_BUFFER  ) const

Definition at line 894 of file ssl_cert.cc.

◆ STACK_OF() [2/6]

Definition at line 205 of file d1_srtp.cc.

◆ STACK_OF() [3/6]

OPENSSL_EXPORT STACK_OF ( SSL_CIPHER  ) const

Definition at line 1955 of file ssl_lib.cc.

◆ STACK_OF() [4/6]

OPENSSL_EXPORT STACK_OF ( SSL_COMP  )

Definition at line 1707 of file ssl_cipher.cc.

◆ STACK_OF() [5/6]

OPENSSL_EXPORT STACK_OF ( X509  ) const

Definition at line 549 of file ssl_x509.cc.

◆ STACK_OF() [6/6]

OPENSSL_EXPORT STACK_OF ( X509_NAME  ) const

Definition at line 133 of file ssl_file.cc.

◆ TLS_client_method()

const OPENSSL_EXPORT SSL_METHOD* TLS_client_method ( void  )

Definition at line 317 of file tls_method.cc.

◆ TLS_method()

const OPENSSL_EXPORT SSL_METHOD* TLS_method ( void  )

Definition at line 228 of file tls_method.cc.

◆ TLS_server_method()

const OPENSSL_EXPORT SSL_METHOD* TLS_server_method ( void  )

Definition at line 313 of file tls_method.cc.

◆ TLS_with_buffers_method()

const OPENSSL_EXPORT SSL_METHOD* TLS_with_buffers_method ( void  )

Definition at line 241 of file tls_method.cc.

◆ TLSv1_1_client_method()

const OPENSSL_EXPORT SSL_METHOD* TLSv1_1_client_method ( void  )

Definition at line 297 of file tls_method.cc.

◆ TLSv1_1_method()

const OPENSSL_EXPORT SSL_METHOD* TLSv1_1_method ( void  )

Definition at line 261 of file tls_method.cc.

◆ TLSv1_1_server_method()

const OPENSSL_EXPORT SSL_METHOD* TLSv1_1_server_method ( void  )

Definition at line 285 of file tls_method.cc.

◆ TLSv1_2_client_method()

const OPENSSL_EXPORT SSL_METHOD* TLSv1_2_client_method ( void  )

Definition at line 293 of file tls_method.cc.

◆ TLSv1_2_method()

const OPENSSL_EXPORT SSL_METHOD* TLSv1_2_method ( void  )

Definition at line 252 of file tls_method.cc.

◆ TLSv1_2_server_method()

const OPENSSL_EXPORT SSL_METHOD* TLSv1_2_server_method ( void  )

Definition at line 281 of file tls_method.cc.

◆ TLSv1_client_method()

const OPENSSL_EXPORT SSL_METHOD* TLSv1_client_method ( void  )

Definition at line 301 of file tls_method.cc.

◆ TLSv1_method()

const OPENSSL_EXPORT SSL_METHOD* TLSv1_method ( void  )

Definition at line 270 of file tls_method.cc.

◆ TLSv1_server_method()

const OPENSSL_EXPORT SSL_METHOD* TLSv1_server_method ( void  )

Definition at line 289 of file tls_method.cc.

Variable Documentation

◆ BORINGSSL_ENUM_INT

enum ssl_select_cert_result_t BORINGSSL_ENUM_INT

Definition at line 1233 of file ssl.h.

◆ SSL_CTX_get_info_callback

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

Definition at line 4330 of file ssl.h.

◆ SSL_CTX_get_keylog_callback

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

Definition at line 4059 of file ssl.h.

◆ SSL_CTX_get_verify_callback

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

Definition at line 2454 of file ssl.h.

◆ SSL_CTX_sess_get_get_cb

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

Definition at line 2129 of file ssl.h.

◆ SSL_CTX_sess_get_new_cb

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

Definition at line 2087 of file ssl.h.

◆ SSL_CTX_sess_get_remove_cb

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

Definition at line 2101 of file ssl.h.

◆ ssl_early_data_accepted

ssl_early_data_accepted = 2

Definition at line 3559 of file ssl.h.

◆ ssl_early_data_alpn_mismatch

ssl_early_data_alpn_mismatch = 9

Definition at line 3573 of file ssl.h.

◆ ssl_early_data_alps_mismatch

ssl_early_data_alps_mismatch = 14

Definition at line 3582 of file ssl.h.

◆ ssl_early_data_channel_id

ssl_early_data_channel_id = 10

Definition at line 3575 of file ssl.h.

◆ ssl_early_data_disabled

ssl_early_data_disabled = 1

Definition at line 3557 of file ssl.h.

◆ ssl_early_data_hello_retry_request

ssl_early_data_hello_retry_request = 8

Definition at line 3571 of file ssl.h.

◆ ssl_early_data_no_session_offered

ssl_early_data_no_session_offered = 5

Definition at line 3565 of file ssl.h.

◆ ssl_early_data_peer_declined

ssl_early_data_peer_declined = 4

Definition at line 3563 of file ssl.h.

◆ ssl_early_data_protocol_version

ssl_early_data_protocol_version = 3

Definition at line 3561 of file ssl.h.

◆ ssl_early_data_quic_parameter_mismatch

ssl_early_data_quic_parameter_mismatch = 13

Definition at line 3580 of file ssl.h.

◆ ssl_early_data_reason_max_value

ssl_early_data_reason_max_value = ssl_early_data_alps_mismatch

Definition at line 3584 of file ssl.h.

◆ ssl_early_data_session_not_resumed

ssl_early_data_session_not_resumed = 6

Definition at line 3567 of file ssl.h.

◆ ssl_early_data_ticket_age_skew

ssl_early_data_ticket_age_skew = 12

Definition at line 3578 of file ssl.h.

◆ ssl_early_data_unknown

ssl_early_data_unknown = 0

Definition at line 3555 of file ssl.h.

◆ ssl_early_data_unsupported_for_session

ssl_early_data_unsupported_for_session = 7

Definition at line 3569 of file ssl.h.

◆ ssl_encryption_application

ssl_encryption_application

Definition at line 3285 of file ssl.h.

◆ ssl_encryption_early_data

ssl_encryption_early_data

Definition at line 3283 of file ssl.h.

◆ ssl_encryption_handshake

ssl_encryption_handshake

Definition at line 3284 of file ssl.h.

◆ ssl_encryption_initial

ssl_encryption_initial = 0

Definition at line 3282 of file ssl.h.

◆ SSL_get_info_callback

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

Definition at line 4340 of file ssl.h.

◆ SSL_get_verify_callback

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

Definition at line 2459 of file ssl.h.

◆ ssl_private_key_failure

ssl_private_key_failure

Definition at line 1236 of file ssl.h.

◆ ssl_private_key_retry

ssl_private_key_retry

Definition at line 1235 of file ssl.h.

◆ ssl_private_key_success

ssl_private_key_success

Definition at line 1234 of file ssl.h.

◆ ssl_renegotiate_explicit

ssl_renegotiate_explicit

Definition at line 4094 of file ssl.h.

◆ ssl_renegotiate_freely

ssl_renegotiate_freely

Definition at line 4092 of file ssl.h.

◆ ssl_renegotiate_ignore

ssl_renegotiate_ignore

Definition at line 4093 of file ssl.h.

◆ ssl_renegotiate_never

ssl_renegotiate_never = 0

Definition at line 4090 of file ssl.h.

◆ ssl_renegotiate_once

ssl_renegotiate_once

Definition at line 4091 of file ssl.h.

◆ ssl_select_cert_error

ssl_select_cert_error = -1

Definition at line 4214 of file ssl.h.

◆ ssl_select_cert_retry

ssl_select_cert_retry = 0

Definition at line 4211 of file ssl.h.

◆ ssl_select_cert_success

ssl_select_cert_success = 1

Definition at line 4208 of file ssl.h.

◆ ssl_ticket_aead_error

ssl_ticket_aead_error

Definition at line 2236 of file ssl.h.

◆ ssl_ticket_aead_ignore_ticket

ssl_ticket_aead_ignore_ticket

Definition at line 2233 of file ssl.h.

◆ ssl_ticket_aead_retry

ssl_ticket_aead_retry

Definition at line 2230 of file ssl.h.

◆ ssl_ticket_aead_success

ssl_ticket_aead_success

Definition at line 2226 of file ssl.h.

◆ ssl_verify_invalid

ssl_verify_invalid

Definition at line 2413 of file ssl.h.

◆ ssl_verify_ok

ssl_verify_ok

Definition at line 2412 of file ssl.h.

◆ ssl_verify_retry

ssl_verify_retry

Definition at line 2414 of file ssl.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:31