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

#include <internal.h>

Public Member Functions

 STACK_OF (X509_NAME) *ca_names
 

Public Attributes

enum ssl_hs_wait_t wait
 
enum ssl_hs_wait_t(* do_handshake )(SSL *ssl)
 
int state
 
size_t hash_len
 
uint8_t resumption_hash [EVP_MAX_MD_SIZE]
 
uint8_t secret [EVP_MAX_MD_SIZE]
 
uint8_t client_traffic_secret_0 [EVP_MAX_MD_SIZE]
 
uint8_t server_traffic_secret_0 [EVP_MAX_MD_SIZE]
 
union {
   uint32_t   sent
 
   uint32_t   received
 
extensions
 
union {
   uint16_t   sent
 
   uint16_t   received
 
custom_extensions
 
SSL_ECDH_CTX ecdh_ctx
 
unsigned received_hello_retry_request:1
 
uint16_t retry_group
 
uint8_tcookie
 
size_t cookie_len
 
uint8_tkey_share_bytes
 
size_t key_share_bytes_len
 
uint8_tpublic_key
 
size_t public_key_len
 
uint16_tpeer_sigalgs
 
size_t num_peer_sigalgs
 
uint16_tpeer_supported_group_list
 
size_t peer_supported_group_list_len
 
uint8_tpeer_key
 
size_t peer_key_len
 
uint8_tserver_params
 
size_t server_params_len
 
uint8_t session_tickets_sent
 
unsigned cert_request:1
 
unsigned certificate_status_expected:1
 
unsigned ocsp_stapling_requested:1
 
unsigned should_ack_sni:1
 
unsigned in_false_start:1
 
unsigned next_proto_neg_seen:1
 
char * peer_psk_identity_hint
 
uint8_tcertificate_types
 
size_t num_certificate_types
 

Member Function Documentation

◆ STACK_OF()

ssl_handshake_st::STACK_OF ( X509_NAME  )

Member Data Documentation

◆ cert_request

unsigned ssl_handshake_st::cert_request

◆ certificate_status_expected

unsigned ssl_handshake_st::certificate_status_expected

◆ certificate_types

uint8_t* ssl_handshake_st::certificate_types

◆ client_traffic_secret_0

uint8_t ssl_handshake_st::client_traffic_secret_0[EVP_MAX_MD_SIZE]

◆ cookie

uint8_t* ssl_handshake_st::cookie

◆ cookie_len

size_t ssl_handshake_st::cookie_len

◆ custom_extensions

union { ... } ssl_handshake_st::custom_extensions

◆ do_handshake

enum ssl_hs_wait_t(* ssl_handshake_st::do_handshake) (SSL *ssl)

◆ ecdh_ctx

SSL_ECDH_CTX ssl_handshake_st::ecdh_ctx

◆ extensions

union { ... } ssl_handshake_st::extensions

◆ hash_len

size_t ssl_handshake_st::hash_len

◆ in_false_start

unsigned ssl_handshake_st::in_false_start

◆ key_share_bytes

uint8_t* ssl_handshake_st::key_share_bytes

◆ key_share_bytes_len

size_t ssl_handshake_st::key_share_bytes_len

◆ next_proto_neg_seen

unsigned ssl_handshake_st::next_proto_neg_seen

◆ num_certificate_types

size_t ssl_handshake_st::num_certificate_types

◆ num_peer_sigalgs

size_t ssl_handshake_st::num_peer_sigalgs

◆ ocsp_stapling_requested

unsigned ssl_handshake_st::ocsp_stapling_requested

◆ peer_key

uint8_t* ssl_handshake_st::peer_key

◆ peer_key_len

size_t ssl_handshake_st::peer_key_len

◆ peer_psk_identity_hint

char* ssl_handshake_st::peer_psk_identity_hint

◆ peer_sigalgs

uint16_t* ssl_handshake_st::peer_sigalgs

◆ peer_supported_group_list

uint16_t* ssl_handshake_st::peer_supported_group_list

◆ peer_supported_group_list_len

size_t ssl_handshake_st::peer_supported_group_list_len

◆ public_key

uint8_t* ssl_handshake_st::public_key

◆ public_key_len

size_t ssl_handshake_st::public_key_len

◆ received [1/2]

uint32_t ssl_handshake_st::received

◆ received [2/2]

uint16_t ssl_handshake_st::received

◆ received_hello_retry_request

unsigned ssl_handshake_st::received_hello_retry_request

◆ resumption_hash

uint8_t ssl_handshake_st::resumption_hash[EVP_MAX_MD_SIZE]

◆ retry_group

uint16_t ssl_handshake_st::retry_group

◆ secret

uint8_t ssl_handshake_st::secret[EVP_MAX_MD_SIZE]

◆ sent [1/2]

uint32_t ssl_handshake_st::sent

◆ sent [2/2]

uint16_t ssl_handshake_st::sent

◆ server_params

uint8_t* ssl_handshake_st::server_params

◆ server_params_len

size_t ssl_handshake_st::server_params_len

◆ server_traffic_secret_0

uint8_t ssl_handshake_st::server_traffic_secret_0[EVP_MAX_MD_SIZE]

◆ session_tickets_sent

uint8_t ssl_handshake_st::session_tickets_sent

◆ should_ack_sni

unsigned ssl_handshake_st::should_ack_sni

◆ state

int ssl_handshake_st::state

◆ wait

enum ssl_hs_wait_t ssl_handshake_st::wait

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