ssl_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_NAME)*client_CA

Data Fields

int  version
int  type
SSL_METHOD method
BIO rbio
BIO wbio
BIO bbio
int  rwstate
int  in_handshake
int(*  handshake_func )(SSL *)
int  server
int  new_session
int  quiet_shutdown
int  shutdown
int  state
int  rstate
BUF_MEM init_buf
void *  init_msg
int  init_num
int  init_off
unsigned char *  packet
unsigned int  packet_length
ssl2_state_st s2
ssl3_state_st s3
dtls1_state_st d1
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  hit
X509_VERIFY_PARAM param
EVP_CIPHER_CTX enc_read_ctx
const EVP_MD read_hash
COMP_CTX expand
EVP_CIPHER_CTX enc_write_ctx
const EVP_MD write_hash
COMP_CTX compress
cert_st *  cert
unsigned int  sid_ctx_length
unsigned char  sid_ctx [32]
SSL_SESSION session
GEN_SESSION_CB  generate_session_id
int  verify_mode
int(*  verify_callback )(int ok, X509_STORE_CTX *ctx)
void(*  info_callback )(const SSL *ssl, int type, int val)
int  error
int  error_code
KSSL_CTX kssl_ctx
SSL_CTX ctx
int  debug
long  verify_result
CRYPTO_EX_DATA  ex_data
int  references
unsigned long  options
unsigned long  mode
long  max_cert_list
int  first_packet
int  client_version

Member Function Documentation

ssl_st::STACK_OF X509_NAME   ) 
 
ssl_st::STACK_OF SSL_CIPHER   ) 
 
ssl_st::STACK_OF SSL_CIPHER   ) 
 

Field Documentation

BIO* ssl_st::bbio
 
struct cert_st* ssl_st::cert
 
int ssl_st::client_version
 
COMP_CTX* ssl_st::compress
 
SSL_CTX* ssl_st::ctx
 
struct dtls1_state_st* ssl_st::d1
 
int ssl_st::debug
 
EVP_CIPHER_CTX* ssl_st::enc_read_ctx
 
EVP_CIPHER_CTX* ssl_st::enc_write_ctx
 
int ssl_st::error
 
int ssl_st::error_code
 
CRYPTO_EX_DATA ssl_st::ex_data
 
COMP_CTX* ssl_st::expand
 
int ssl_st::first_packet
 
GEN_SESSION_CB ssl_st::generate_session_id
 
int(* ssl_st::handshake_func)(SSL *)
 
int ssl_st::hit
 
int ssl_st::in_handshake
 
void(* ssl_st::info_callback)(const SSL *ssl, int type, int val)
 
BUF_MEM* ssl_st::init_buf
 
void* ssl_st::init_msg
 
int ssl_st::init_num
 
int ssl_st::init_off
 
KSSL_CTX* ssl_st::kssl_ctx
 
long ssl_st::max_cert_list
 
SSL_METHOD* ssl_st::method
 
unsigned long ssl_st::mode
 
void(* ssl_st::msg_callback)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)
 
void* ssl_st::msg_callback_arg
 
int ssl_st::new_session
 
unsigned long ssl_st::options
 
unsigned char* ssl_st::packet
 
unsigned int ssl_st::packet_length
 
X509_VERIFY_PARAM* ssl_st::param
 
int ssl_st::quiet_shutdown
 
BIO* ssl_st::rbio
 
int ssl_st::read_ahead
 
const EVP_MD* ssl_st::read_hash
 
int ssl_st::references
 
int ssl_st::rstate
 
int ssl_st::rwstate
 
struct ssl2_state_st* ssl_st::s2
 
struct ssl3_state_st* ssl_st::s3
 
int ssl_st::server
 
SSL_SESSION* ssl_st::session
 
int ssl_st::shutdown
 
unsigned char ssl_st::sid_ctx[32]
 
unsigned int ssl_st::sid_ctx_length
 
int ssl_st::state
 
int ssl_st::type
 
int(* ssl_st::verify_callback)(int ok, X509_STORE_CTX *ctx)
 
int ssl_st::verify_mode
 
long ssl_st::verify_result
 
int ssl_st::version
 
BIO* ssl_st::wbio
 
const EVP_MD* ssl_st::write_hash
 

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

Copyright © Nokia Corporation 2001-2008
Back to top