ssl_ctx_st Struct Reference

#include <ssl.h>


Public Member Functions

 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

Data Fields

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


Detailed Description

Definition at line 622 of file ssl.h.


Member Function Documentation

ssl_ctx_st::STACK_OF ( SSL_CIPHER   ) 

ssl_ctx_st::STACK_OF ( SSL_CIPHER   ) 

ssl_ctx_st::STACK_OF ( X509   ) 

ssl_ctx_st::STACK_OF ( SSL_COMP   ) 

ssl_ctx_st::STACK_OF ( X509_NAME   ) 


Field Documentation

Definition at line 624 of file ssl.h.

Definition at line 630 of file ssl.h.

Definition at line 631 of file ssl.h.

Definition at line 634 of file ssl.h.

Definition at line 635 of file ssl.h.

Definition at line 636 of file ssl.h.

Definition at line 643 of file ssl.h.

Definition at line 648 of file ssl.h.

int(* ssl_ctx_st::new_session_cb)(struct ssl_st *ssl, SSL_SESSION *sess)

SSL_SESSION*(* ssl_ctx_st::get_session_cb)(struct ssl_st *ssl, unsigned char *data, int len, int *copy)

Definition at line 665 of file ssl.h.

Definition at line 666 of file ssl.h.

Definition at line 667 of file ssl.h.

Definition at line 668 of file ssl.h.

Definition at line 669 of file ssl.h.

Definition at line 670 of file ssl.h.

Definition at line 671 of file ssl.h.

Definition at line 672 of file ssl.h.

Definition at line 673 of file ssl.h.

Definition at line 674 of file ssl.h.

Definition at line 675 of file ssl.h.

struct { ... } ssl_ctx_st::stats

Definition at line 683 of file ssl.h.

Definition at line 687 of file ssl.h.

Definition at line 692 of file ssl.h.

Definition at line 695 of file ssl.h.

int(* ssl_ctx_st::client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey)

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)

Definition at line 708 of file ssl.h.

Definition at line 710 of file ssl.h.

Definition at line 711 of file ssl.h.

Definition at line 712 of file ssl.h.

void(* ssl_ctx_st::info_callback)(const SSL *ssl, int type, int val)

unsigned long ssl_ctx_st::options

Definition at line 728 of file ssl.h.

unsigned long ssl_ctx_st::mode

Definition at line 729 of file ssl.h.

Definition at line 730 of file ssl.h.

struct cert_st* ssl_ctx_st::cert [read]

Definition at line 732 of file ssl.h.

Definition at line 733 of file ssl.h.

void(* ssl_ctx_st::msg_callback)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)

Definition at line 737 of file ssl.h.

Definition at line 739 of file ssl.h.

Definition at line 740 of file ssl.h.

unsigned char ssl_ctx_st::sid_ctx[SSL_MAX_SID_CTX_LENGTH]

Definition at line 741 of file ssl.h.

Definition at line 745 of file ssl.h.

Definition at line 747 of file ssl.h.

Definition at line 754 of file ssl.h.


The documentation for this struct was generated from the following file:

Generated on Thu Aug 20 22:33:08 2009 for OpenXDAS by  doxygen 1.5.6