ssl3_state_st Struct Reference

#include <ssl3.h>

Data Fields

long  flags
int  delay_buf_pop_ret
unsigned char  read_sequence [8]
unsigned char  read_mac_secret [EVP_MAX_MD_SIZE]
unsigned char  write_sequence [8]
unsigned char  write_mac_secret [EVP_MAX_MD_SIZE]
unsigned char  server_random [32]
unsigned char  client_random [32]
int  need_empty_fragments
int  empty_fragment_done
SSL3_BUFFER  rbuf
SSL3_BUFFER  wbuf
SSL3_RECORD  rrec
SSL3_RECORD  wrec
unsigned char  alert_fragment [2]
unsigned int  alert_fragment_len
unsigned char  handshake_fragment [4]
unsigned int  handshake_fragment_len
unsigned int  wnum
int  wpend_tot
int  wpend_type
int  wpend_ret
const unsigned char *  wpend_buf
EVP_MD_CTX  finish_dgst1
EVP_MD_CTX  finish_dgst2
int  change_cipher_spec
int  warn_alert
int  fatal_alert
int  alert_dispatch
unsigned char  send_alert [2]
int  renegotiate
int  total_renegotiations
int  num_renegotiations
int  in_read_app_data
struct {
  STACK_OF (X509_NAME)*ca_names
   unsigned char   cert_verify_md [EVP_MAX_MD_SIZE *2]
   unsigned char   finish_md [EVP_MAX_MD_SIZE *2]
   int   finish_md_len
   unsigned char   peer_finish_md [EVP_MAX_MD_SIZE *2]
   int   peer_finish_md_len
   unsigned long   message_size
   int   message_type
   SSL_CIPHER *   new_cipher
   DH *   dh
   EC_KEY *   ecdh
   int   next_state
   int   reuse_message
   int   cert_req
   int   ctype_num
   char   ctype [7]
   int   use_rsa_tmp
   int   key_block_length
   unsigned char *   key_block
   const EVP_CIPHER *   new_sym_enc
   const EVP_MD *   new_hash
   const SSL_COMP *   new_compression
   int   cert_request
tmp

Field Documentation

int ssl3_state_st::alert_dispatch
 
unsigned char ssl3_state_st::alert_fragment[2]
 
unsigned int ssl3_state_st::alert_fragment_len
 
int ssl3_state_st::cert_req
 
int ssl3_state_st::cert_request
 
unsigned char ssl3_state_st::cert_verify_md[EVP_MAX_MD_SIZE *2]
 
int ssl3_state_st::change_cipher_spec
 
unsigned char ssl3_state_st::client_random[32]
 
char ssl3_state_st::ctype[7]
 
int ssl3_state_st::ctype_num
 
int ssl3_state_st::delay_buf_pop_ret
 
DH* ssl3_state_st::dh
 
EC_KEY* ssl3_state_st::ecdh
 
int ssl3_state_st::empty_fragment_done
 
int ssl3_state_st::fatal_alert
 
EVP_MD_CTX ssl3_state_st::finish_dgst1
 
EVP_MD_CTX ssl3_state_st::finish_dgst2
 
unsigned char ssl3_state_st::finish_md[EVP_MAX_MD_SIZE *2]
 
int ssl3_state_st::finish_md_len
 
long ssl3_state_st::flags
 
unsigned char ssl3_state_st::handshake_fragment[4]
 
unsigned int ssl3_state_st::handshake_fragment_len
 
int ssl3_state_st::in_read_app_data
 
unsigned char* ssl3_state_st::key_block
 
int ssl3_state_st::key_block_length
 
unsigned long ssl3_state_st::message_size
 
int ssl3_state_st::message_type
 
int ssl3_state_st::need_empty_fragments
 
SSL_CIPHER* ssl3_state_st::new_cipher
 
const SSL_COMP* ssl3_state_st::new_compression
 
const EVP_MD* ssl3_state_st::new_hash
 
const EVP_CIPHER* ssl3_state_st::new_sym_enc
 
int ssl3_state_st::next_state
 
int ssl3_state_st::num_renegotiations
 
unsigned char ssl3_state_st::peer_finish_md[EVP_MAX_MD_SIZE *2]
 
int ssl3_state_st::peer_finish_md_len
 
SSL3_BUFFER ssl3_state_st::rbuf
 
unsigned char ssl3_state_st::read_mac_secret[EVP_MAX_MD_SIZE]
 
unsigned char ssl3_state_st::read_sequence[8]
 
int ssl3_state_st::renegotiate
 
int ssl3_state_st::reuse_message
 
SSL3_RECORD ssl3_state_st::rrec
 
unsigned char ssl3_state_st::send_alert[2]
 
unsigned char ssl3_state_st::server_random[32]
 
struct { ... } ssl3_state_st::tmp
 
int ssl3_state_st::total_renegotiations
 
int ssl3_state_st::use_rsa_tmp
 
int ssl3_state_st::warn_alert
 
SSL3_BUFFER ssl3_state_st::wbuf
 
unsigned int ssl3_state_st::wnum
 
const unsigned char* ssl3_state_st::wpend_buf
 
int ssl3_state_st::wpend_ret
 
int ssl3_state_st::wpend_tot
 
int ssl3_state_st::wpend_type
 
SSL3_RECORD ssl3_state_st::wrec
 
unsigned char ssl3_state_st::write_mac_secret[EVP_MAX_MD_SIZE]
 
unsigned char ssl3_state_st::write_sequence[8]
 

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

Copyright © Nokia Corporation 2001-2008
Back to top