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