webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Enumerations | Functions
tls13_client.c File Reference
#include <openssl/ssl.h>
#include <assert.h>
#include <string.h>
#include <openssl/bytestring.h>
#include <openssl/digest.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/stack.h>
#include <openssl/x509.h>
#include "internal.h"

Enumerations

enum  client_hs_state_t {
  state_process_hello_retry_request = 0, state_send_second_client_hello, state_flush_second_client_hello, state_process_server_hello,
  state_process_encrypted_extensions, state_process_certificate_request, state_process_server_certificate, state_process_server_certificate_verify,
  state_process_server_finished, state_certificate_callback, state_send_client_certificate, state_send_client_certificate_verify,
  state_complete_client_certificate_verify, state_send_channel_id, state_send_client_finished, state_flush,
  state_done
}
 

Functions

enum ssl_hs_wait_t tls13_client_handshake (SSL *ssl)
 
int tls13_process_new_session_ticket (SSL *ssl)
 
void ssl_clear_tls13_state (SSL *ssl)
 

Enumeration Type Documentation

◆ client_hs_state_t

Enumerator
state_process_hello_retry_request 
state_send_second_client_hello 
state_flush_second_client_hello 
state_process_server_hello 
state_process_encrypted_extensions 
state_process_certificate_request 
state_process_server_certificate 
state_process_server_certificate_verify 
state_process_server_finished 
state_certificate_callback 
state_send_client_certificate 
state_send_client_certificate_verify 
state_complete_client_certificate_verify 
state_send_channel_id 
state_send_client_finished 
state_flush 
state_done 

Function Documentation

◆ ssl_clear_tls13_state()

void ssl_clear_tls13_state ( SSL ssl)

◆ tls13_client_handshake()

enum ssl_hs_wait_t tls13_client_handshake ( SSL ssl)

◆ tls13_process_new_session_ticket()

int tls13_process_new_session_ticket ( SSL ssl)