|
const SSL_METHOD * | method |
|
struct x509_store_st * | cert_store |
|
unsigned long | session_cache_size |
|
struct ssl_session_st * | session_cache_head |
|
struct ssl_session_st * | session_cache_tail |
|
int | session_cache_mode |
|
long | session_timeout |
|
int(* | new_session_cb )(struct ssl_st *ssl, SSL_SESSION *sess) |
|
void(* | remove_session_cb )(struct ssl_ctx_st *ctx, SSL_SESSION *sess) |
|
SSL_SESSION *(* | get_session_cb )(struct ssl_st *ssl, unsigned char *data, int len, int *copy) |
|
struct { |
int sess_connect |
|
int sess_connect_renegotiate |
|
int sess_connect_good |
|
int sess_accept |
|
int sess_accept_renegotiate |
|
int sess_accept_good |
|
int sess_miss |
|
int sess_timeout |
|
int sess_cache_full |
|
int sess_hit |
|
int sess_cb_hit |
|
} | stats |
|
int | references |
|
int(* | app_verify_callback )(X509_STORE_CTX *, void *) |
|
void * | app_verify_arg |
|
pem_password_cb * | default_passwd_callback |
|
void * | default_passwd_callback_userdata |
|
int(* | client_cert_cb )(SSL *ssl, X509 **x509, EVP_PKEY **pkey) |
|
int(* | app_gen_cookie_cb )(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len) |
|
int(* | app_verify_cookie_cb )(SSL *ssl, unsigned char *cookie, unsigned int cookie_len) |
|
CRYPTO_EX_DATA | ex_data |
|
const EVP_MD * | rsa_md5 |
|
const EVP_MD * | md5 |
|
const EVP_MD * | sha1 |
|
void(* | info_callback )(const SSL *ssl, int type, int val) |
|
unsigned long | options |
|
unsigned long | mode |
|
long | max_cert_list |
|
struct cert_st * | cert |
|
int | read_ahead |
|
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 |
|
unsigned char | sid_ctx [SSL_MAX_SID_CTX_LENGTH] |
|
int(* | default_verify_callback )(int ok, X509_STORE_CTX *ctx) |
|
GEN_SESSION_CB | generate_session_id |
|
X509_VERIFY_PARAM * | param |
|
int | quiet_shutdown |
|
unsigned int | max_send_fragment |
|
ENGINE * | client_cert_engine |
|
int(* | tlsext_servername_callback )(SSL *, int *, void *) |
|
void * | tlsext_servername_arg |
|
unsigned char | tlsext_tick_key_name [16] |
|
unsigned char | tlsext_tick_hmac_key [16] |
|
unsigned char | tlsext_tick_aes_key [16] |
|
int(* | tlsext_ticket_key_cb )(SSL *ssl, unsigned char *name, unsigned char *iv, EVP_CIPHER_CTX *ectx, HMAC_CTX *hctx, int enc) |
|
int(* | tlsext_status_cb )(SSL *ssl, void *arg) |
|
void * | tlsext_status_arg |
|
int(* | tlsext_opaque_prf_input_callback )(SSL *, void *peerinput, size_t len, void *arg) |
|
void * | tlsext_opaque_prf_input_callback_arg |
|
char * | psk_identity_hint |
|
unsigned int(* | psk_client_callback )(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len) |
|
unsigned int(* | psk_server_callback )(SSL *ssl, const char *identity, unsigned char *psk, unsigned int max_psk_len) |
|
unsigned int | freelist_max_len |
|
struct ssl3_buf_freelist_st * | wbuf_freelist |
|
struct ssl3_buf_freelist_st * | rbuf_freelist |
|
SRP_CTX | srp_ctx |
|
int(* | next_protos_advertised_cb )(SSL *s, const unsigned char **buf, unsigned int *len, void *arg) |
|
void * | next_protos_advertised_cb_arg |
|
int(* | next_proto_select_cb )(SSL *s, unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg) |
|
void * | next_proto_select_cb_arg |
|
struct { |
int sess_connect |
|
int sess_connect_renegotiate |
|
int sess_connect_good |
|
int sess_accept |
|
int sess_accept_renegotiate |
|
int sess_accept_good |
|
int sess_miss |
|
int sess_timeout |
|
int sess_cache_full |
|
int sess_hit |
|
int sess_cb_hit |
|
} | stats |
|
Definition at line 766 of file ssl.h.