Public Member Functions | |
STACK_OF (SSL_CIPHER)*cipher_list | |
STACK_OF (SSL_CIPHER)*cipher_list_by_id | |
LHASH_OF (SSL_SESSION)*sessions | |
STACK_OF (X509)*extra_certs | |
STACK_OF (SSL_COMP)*comp_methods | |
STACK_OF (X509_NAME)*client_CA | |
STACK_OF (SRTP_PROTECTION_PROFILE)*srtp_profiles | |
Data Fields | |
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 |
int(* | alpn_select_cb )(SSL *s, const unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg) |
void * | alpn_select_cb_arg |
unsigned char * | alpn_client_proto_list |
unsigned | alpn_client_proto_list_len |
size_t | tlsext_ecpointformatlist_length |
unsigned char * | tlsext_ecpointformatlist |
size_t | tlsext_ellipticcurvelist_length |
unsigned char * | tlsext_ellipticcurvelist |
ssl_ctx_st::LHASH_OF | ( | SSL_SESSION | ) |
ssl_ctx_st::STACK_OF | ( | SRTP_PROTECTION_PROFILE | ) |
ssl_ctx_st::STACK_OF | ( | X509_NAME | ) |
ssl_ctx_st::STACK_OF | ( | SSL_COMP | ) |
ssl_ctx_st::STACK_OF | ( | X509 | ) |
ssl_ctx_st::STACK_OF | ( | SSL_CIPHER | ) |
ssl_ctx_st::STACK_OF | ( | SSL_CIPHER | ) |
unsigned char* ssl_ctx_st::alpn_client_proto_list |
int(* ssl_ctx_st::alpn_select_cb)(SSL *s, const unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg) |
int(* ssl_ctx_st::app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len) |
int(* ssl_ctx_st::app_verify_callback)(X509_STORE_CTX *, void *) |
int(* ssl_ctx_st::app_verify_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int cookie_len) |
struct cert_st* ssl_ctx_st::cert [read] |
struct x509_store_st* ssl_ctx_st::cert_store [read] |
int(* ssl_ctx_st::client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey) |
int(* ssl_ctx_st::default_verify_callback)(int ok, X509_STORE_CTX *ctx) |
unsigned int ssl_ctx_st::freelist_max_len |
SSL_SESSION*(* ssl_ctx_st::get_session_cb)(struct ssl_st *ssl, unsigned char *data, int len, int *copy) |
void(* ssl_ctx_st::info_callback)(const SSL *ssl, int type, int val) |
unsigned int ssl_ctx_st::max_send_fragment |
const EVP_MD* ssl_ctx_st::md5 |
const SSL_METHOD* ssl_ctx_st::method |
unsigned long ssl_ctx_st::mode |
void(* ssl_ctx_st::msg_callback)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg) |
int(* ssl_ctx_st::new_session_cb)(struct ssl_st *ssl, SSL_SESSION *sess) |
int(* ssl_ctx_st::next_proto_select_cb)(SSL *s, unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg) |
int(* ssl_ctx_st::next_protos_advertised_cb)(SSL *s, const unsigned char **buf, unsigned int *len, void *arg) |
unsigned long ssl_ctx_st::options |
unsigned int(* ssl_ctx_st::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(* ssl_ctx_st::psk_server_callback)(SSL *ssl, const char *identity, unsigned char *psk, unsigned int max_psk_len) |
struct ssl3_buf_freelist_st* ssl_ctx_st::rbuf_freelist [read] |
void(* ssl_ctx_st::remove_session_cb)(struct ssl_ctx_st *ctx, SSL_SESSION *sess) |
const EVP_MD* ssl_ctx_st::rsa_md5 |
struct ssl_session_st* ssl_ctx_st::session_cache_head [read] |
unsigned long ssl_ctx_st::session_cache_size |
struct ssl_session_st* ssl_ctx_st::session_cache_tail [read] |
const EVP_MD* ssl_ctx_st::sha1 |
unsigned char ssl_ctx_st::sid_ctx[SSL_MAX_SID_CTX_LENGTH] |
unsigned int ssl_ctx_st::sid_ctx_length |
struct { ... } ssl_ctx_st::stats |
unsigned char* ssl_ctx_st::tlsext_ecpointformatlist |
unsigned char* ssl_ctx_st::tlsext_ellipticcurvelist |
int(* ssl_ctx_st::tlsext_opaque_prf_input_callback)(SSL *, void *peerinput, size_t len, void *arg) |
int(* ssl_ctx_st::tlsext_servername_callback)(SSL *, int *, void *) |
int(* ssl_ctx_st::tlsext_status_cb)(SSL *ssl, void *arg) |
unsigned char ssl_ctx_st::tlsext_tick_aes_key[16] |
unsigned char ssl_ctx_st::tlsext_tick_hmac_key[16] |
unsigned char ssl_ctx_st::tlsext_tick_key_name[16] |
int(* ssl_ctx_st::tlsext_ticket_key_cb)(SSL *ssl, unsigned char *name, unsigned char *iv, EVP_CIPHER_CTX *ectx, HMAC_CTX *hctx, int enc) |
struct ssl3_buf_freelist_st* ssl_ctx_st::wbuf_freelist [read] |