webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Attributes | List of all members
ssl3_state_st Struct Reference

#include <internal.h>

Public Attributes

uint8_t read_sequence [8]
 
uint8_t write_sequence [8]
 
uint8_t server_random [SSL3_RANDOM_SIZE]
 
uint8_t client_random [SSL3_RANDOM_SIZE]
 
unsigned have_version:1
 
unsigned v2_hello_done:1
 
unsigned initial_handshake_complete:1
 
SSL3_BUFFER read_buffer
 
SSL3_BUFFER write_buffer
 
SSL3_RECORD rrec
 
unsigned int wnum
 
int wpend_tot
 
int wpend_type
 
int wpend_ret
 
const uint8_twpend_buf
 
BUF_MEMhandshake_buffer
 
EVP_MD_CTX handshake_hash
 
EVP_MD_CTX handshake_md5
 
enum ssl_shutdown_t recv_shutdown
 
enum ssl_shutdown_t send_shutdown
 
int alert_dispatch
 
uint8_t send_alert [2]
 
int total_renegotiations
 
uint8_t empty_record_count
 
uint8_t warning_alert_count
 
uint8_t key_update_count
 
SSL_AEAD_CTXaead_read_ctx
 
SSL_AEAD_CTXaead_write_ctx
 
const SSL3_ENC_METHODenc_method
 
uint8_tpending_message
 
uint32_t pending_message_len
 
SSL_HANDSHAKEhs
 
uint8_t write_traffic_secret [EVP_MAX_MD_SIZE]
 
uint8_t write_traffic_secret_len
 
uint8_t read_traffic_secret [EVP_MAX_MD_SIZE]
 
uint8_t read_traffic_secret_len
 
uint8_t exporter_secret [EVP_MAX_MD_SIZE]
 
uint8_t exporter_secret_len
 
struct {
   int   message_type
 
   const SSL_CIPHER *   new_cipher
 
   int   next_state
 
   int   reuse_message
 
   uint8_t *   key_block
 
   uint8_t   key_block_length
 
   uint8_t   new_mac_secret_len
 
   uint8_t   new_key_len
 
   uint8_t   new_fixed_iv_len
 
   char   extended_master_secret
 
   uint16_t   peer_signature_algorithm
 
tmp
 
SSL_SESSIONnew_session
 
SSL_SESSIONestablished_session
 
unsigned session_reused:1
 
uint8_t previous_client_finished [12]
 
uint8_t previous_client_finished_len
 
uint8_t previous_server_finished [12]
 
uint8_t previous_server_finished_len
 
int send_connection_binding
 
uint8_tnext_proto_negotiated
 
size_t next_proto_negotiated_len
 
uint8_talpn_selected
 
size_t alpn_selected_len
 
char tlsext_channel_id_valid
 
uint8_t tlsext_channel_id [64]
 

Member Data Documentation

◆ aead_read_ctx

SSL_AEAD_CTX* ssl3_state_st::aead_read_ctx

◆ aead_write_ctx

SSL_AEAD_CTX* ssl3_state_st::aead_write_ctx

◆ alert_dispatch

int ssl3_state_st::alert_dispatch

◆ alpn_selected

uint8_t* ssl3_state_st::alpn_selected

◆ alpn_selected_len

size_t ssl3_state_st::alpn_selected_len

◆ client_random

uint8_t ssl3_state_st::client_random[SSL3_RANDOM_SIZE]

◆ empty_record_count

uint8_t ssl3_state_st::empty_record_count

◆ enc_method

const SSL3_ENC_METHOD* ssl3_state_st::enc_method

◆ established_session

SSL_SESSION* ssl3_state_st::established_session

◆ exporter_secret

uint8_t ssl3_state_st::exporter_secret[EVP_MAX_MD_SIZE]

◆ exporter_secret_len

uint8_t ssl3_state_st::exporter_secret_len

◆ extended_master_secret

char ssl3_state_st::extended_master_secret

◆ handshake_buffer

BUF_MEM* ssl3_state_st::handshake_buffer

◆ handshake_hash

EVP_MD_CTX ssl3_state_st::handshake_hash

◆ handshake_md5

EVP_MD_CTX ssl3_state_st::handshake_md5

◆ have_version

unsigned ssl3_state_st::have_version

◆ hs

SSL_HANDSHAKE* ssl3_state_st::hs

◆ initial_handshake_complete

unsigned ssl3_state_st::initial_handshake_complete

◆ key_block

uint8_t* ssl3_state_st::key_block

◆ key_block_length

uint8_t ssl3_state_st::key_block_length

◆ key_update_count

uint8_t ssl3_state_st::key_update_count

◆ message_type

int ssl3_state_st::message_type

◆ new_cipher

const SSL_CIPHER* ssl3_state_st::new_cipher

◆ new_fixed_iv_len

uint8_t ssl3_state_st::new_fixed_iv_len

◆ new_key_len

uint8_t ssl3_state_st::new_key_len

◆ new_mac_secret_len

uint8_t ssl3_state_st::new_mac_secret_len

◆ new_session

SSL_SESSION* ssl3_state_st::new_session

◆ next_proto_negotiated

uint8_t* ssl3_state_st::next_proto_negotiated

◆ next_proto_negotiated_len

size_t ssl3_state_st::next_proto_negotiated_len

◆ next_state

int ssl3_state_st::next_state

◆ peer_signature_algorithm

uint16_t ssl3_state_st::peer_signature_algorithm

◆ pending_message

uint8_t* ssl3_state_st::pending_message

◆ pending_message_len

uint32_t ssl3_state_st::pending_message_len

◆ previous_client_finished

uint8_t ssl3_state_st::previous_client_finished[12]

◆ previous_client_finished_len

uint8_t ssl3_state_st::previous_client_finished_len

◆ previous_server_finished

uint8_t ssl3_state_st::previous_server_finished[12]

◆ previous_server_finished_len

uint8_t ssl3_state_st::previous_server_finished_len

◆ read_buffer

SSL3_BUFFER ssl3_state_st::read_buffer

◆ read_sequence

uint8_t ssl3_state_st::read_sequence[8]

◆ read_traffic_secret

uint8_t ssl3_state_st::read_traffic_secret[EVP_MAX_MD_SIZE]

◆ read_traffic_secret_len

uint8_t ssl3_state_st::read_traffic_secret_len

◆ recv_shutdown

enum ssl_shutdown_t ssl3_state_st::recv_shutdown

◆ reuse_message

int ssl3_state_st::reuse_message

◆ rrec

SSL3_RECORD ssl3_state_st::rrec

◆ send_alert

uint8_t ssl3_state_st::send_alert[2]

◆ send_connection_binding

int ssl3_state_st::send_connection_binding

◆ send_shutdown

enum ssl_shutdown_t ssl3_state_st::send_shutdown

◆ server_random

uint8_t ssl3_state_st::server_random[SSL3_RANDOM_SIZE]

◆ session_reused

unsigned ssl3_state_st::session_reused

◆ tlsext_channel_id

uint8_t ssl3_state_st::tlsext_channel_id[64]

◆ tlsext_channel_id_valid

char ssl3_state_st::tlsext_channel_id_valid

◆ tmp

struct { ... } ssl3_state_st::tmp

◆ total_renegotiations

int ssl3_state_st::total_renegotiations

◆ v2_hello_done

unsigned ssl3_state_st::v2_hello_done

◆ warning_alert_count

uint8_t ssl3_state_st::warning_alert_count

◆ wnum

unsigned int ssl3_state_st::wnum

◆ wpend_buf

const uint8_t* ssl3_state_st::wpend_buf

◆ wpend_ret

int ssl3_state_st::wpend_ret

◆ wpend_tot

int ssl3_state_st::wpend_tot

◆ wpend_type

int ssl3_state_st::wpend_type

◆ write_buffer

SSL3_BUFFER ssl3_state_st::write_buffer

◆ write_sequence

uint8_t ssl3_state_st::write_sequence[8]

◆ write_traffic_secret

uint8_t ssl3_state_st::write_traffic_secret[EVP_MAX_MD_SIZE]

◆ write_traffic_secret_len

uint8_t ssl3_state_st::write_traffic_secret_len

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