|
const SSL_PROTOCOL_METHOD * | method |
|
CRYPTO_MUTEX | lock |
|
uint16_t | max_version |
|
uint16_t | min_version |
|
struct ssl_cipher_preference_list_st * | cipher_list |
|
struct ssl_cipher_preference_list_st * | cipher_list_tls10 |
|
struct ssl_cipher_preference_list_st * | cipher_list_tls11 |
|
X509_STORE * | cert_store |
|
unsigned long | session_cache_size |
|
SSL_SESSION * | session_cache_head |
|
SSL_SESSION * | session_cache_tail |
|
int | handshakes_since_cache_flush |
|
int | session_cache_mode |
|
long | session_timeout |
|
int(* | new_session_cb )(SSL *ssl, SSL_SESSION *sess) |
|
void(* | remove_session_cb )(SSL_CTX *ctx, SSL_SESSION *sess) |
|
SSL_SESSION *(* | get_session_cb )(SSL *ssl, uint8_t *data, int len, int *copy) |
|
CRYPTO_refcount_t | references |
|
int(* | app_verify_callback )(X509_STORE_CTX *store_ctx, void *arg) |
|
void * | app_verify_arg |
|
pem_password_cb * | default_passwd_callback |
|
void * | default_passwd_callback_userdata |
|
int(* | client_cert_cb )(SSL *ssl, X509 **out_x509, EVP_PKEY **out_pkey) |
|
void(* | channel_id_cb )(SSL *ssl, EVP_PKEY **out_pkey) |
|
CRYPTO_EX_DATA | ex_data |
|
void(* | info_callback )(const SSL *ssl, int type, int value) |
|
uint32_t | options |
|
uint32_t | mode |
|
uint32_t | max_cert_list |
|
struct cert_st * | cert |
|
void(* | msg_callback )(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg) |
|
void * | msg_callback_arg |
|
int | verify_mode |
|
unsigned int | sid_ctx_length |
|
uint8_t | sid_ctx [SSL_MAX_SID_CTX_LENGTH] |
|
int(* | default_verify_callback )(int ok, X509_STORE_CTX *ctx) |
|
X509_VERIFY_PARAM * | param |
|
int(* | select_certificate_cb )(const struct ssl_early_callback_ctx *) |
|
int(* | dos_protection_cb )(const struct ssl_early_callback_ctx *) |
|
uint16_t | max_send_fragment |
|
int(* | tlsext_servername_callback )(SSL *, int *, void *) |
|
void * | tlsext_servername_arg |
|
uint8_t | tlsext_tick_key_name [SSL_TICKET_KEY_NAME_LEN] |
|
uint8_t | tlsext_tick_hmac_key [16] |
|
uint8_t | tlsext_tick_aes_key [16] |
|
int(* | tlsext_ticket_key_cb )(SSL *ssl, uint8_t *name, uint8_t *iv, EVP_CIPHER_CTX *ectx, HMAC_CTX *hctx, int enc) |
|
char * | psk_identity_hint |
|
unsigned int(* | psk_client_callback )(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, uint8_t *psk, unsigned int max_psk_len) |
|
unsigned int(* | psk_server_callback )(SSL *ssl, const char *identity, uint8_t *psk, unsigned int max_psk_len) |
|
char | retain_only_sha256_of_client_certs |
|
int(* | next_protos_advertised_cb )(SSL *ssl, const uint8_t **out, unsigned *out_len, void *arg) |
|
void * | next_protos_advertised_cb_arg |
|
int(* | next_proto_select_cb )(SSL *ssl, uint8_t **out, uint8_t *out_len, const uint8_t *in, unsigned in_len, void *arg) |
|
void * | next_proto_select_cb_arg |
|
int(* | alpn_select_cb )(SSL *s, const uint8_t **out, uint8_t *out_len, const uint8_t *in, unsigned in_len, void *arg) |
|
void * | alpn_select_cb_arg |
|
uint8_t * | alpn_client_proto_list |
|
unsigned | alpn_client_proto_list_len |
|
size_t | supported_group_list_len |
|
uint16_t * | supported_group_list |
|
EVP_PKEY * | tlsext_channel_id_private |
|
uint8_t * | signed_cert_timestamp_list |
|
size_t | signed_cert_timestamp_list_length |
|
uint8_t * | ocsp_response |
|
size_t | ocsp_response_length |
|
void(* | keylog_callback )(const SSL *ssl, const char *line) |
|
void(* | current_time_cb )(const SSL *ssl, struct timeval *out_clock) |
|
unsigned | quiet_shutdown:1 |
|
unsigned | ocsp_stapling_enabled:1 |
|
unsigned | signed_cert_timestamps_enabled:1 |
|
unsigned | tlsext_channel_id_enabled:1 |
|
unsigned | grease_enabled:1 |
|
int | freelist_max_len |
|