Eneboo - Documentación para desarrolladores
Métodos públicos | Atributos públicos
Referencia de la Estructura ssl_ctx_st

#include <ssl.h>

Lista de todos los miembros.

Métodos públicos

 STACK_OF (SSL_CIPHER)*cipher_list
 STACK_OF (SSL_CIPHER)*cipher_list_by_id
 STACK_OF (X509)*extra_certs
 STACK_OF (SSL_COMP)*comp_methods
 STACK_OF (X509_NAME)*client_CA
 STACK_OF (SSL_CIPHER)*cipher_list
 STACK_OF (SSL_CIPHER)*cipher_list_by_id
 STACK_OF (X509)*extra_certs
 STACK_OF (SSL_COMP)*comp_methods
 STACK_OF (X509_NAME)*client_CA

Atributos públicos

SSL_METHODmethod
struct x509_store_stcert_store
struct lhash_stsessions
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_cbdefault_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_stcert
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
ENGINEclient_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
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

Documentación de las funciones miembro

ssl_ctx_st::STACK_OF ( SSL_CIPHER  )
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  )
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  )

Documentación de los datos miembro

int(* ssl_ctx_st::app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len)
int(* ssl_ctx_st::app_verify_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int cookie_len)
int(* ssl_ctx_st::client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey)
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 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)
unsigned long ssl_ctx_st::options
unsigned char ssl_ctx_st::sid_ctx
struct { ... } ssl_ctx_st::stats
struct { ... } ssl_ctx_st::stats
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)

La documentación para esta estructura fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'