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:
ssl3.h