UNICORN - iOS
公開メンバ関数 | 公開変数類 | 全メンバ一覧
ssl_ctx_st 構造体

公開メンバ関数

 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
 

公開変数類

const SSL_METHODmethod
 
struct x509_store_stcert_store
 
unsigned long session_cache_size
 
struct ssl_session_stsession_cache_head
 
struct ssl_session_stsession_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_MDrsa_md5
 
const EVP_MDmd5
 
const EVP_MDsha1
 
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_PARAMparam
 
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
 

この構造体詳解は次のファイルから抽出されました: