|
static const SSL_CIPHER * | choose_cipher (SSL_HANDSHAKE *hs, const SSL_CLIENT_HELLO *client_hello, const SSLCipherPreferenceList *server_pref) |
|
static void | copy_suffix (Span< uint8_t > out, Span< const uint8_t > in) |
|
static bool | decrypt_ech (SSL_HANDSHAKE *hs, uint8_t *out_alert, const SSL_CLIENT_HELLO *client_hello) |
|
static enum ssl_hs_wait_t | do_finish_server_handshake (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_process_change_cipher_spec (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_read_change_cipher_spec (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_read_channel_id (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_read_client_certificate (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_read_client_certificate_verify (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_read_client_finished (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_read_client_hello (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_read_client_hello_after_ech (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_read_client_key_exchange (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_read_next_proto (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_select_certificate (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_select_parameters (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_send_server_certificate (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_send_server_finished (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_send_server_hello (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_send_server_hello_done (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_send_server_key_exchange (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_start_accept (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_tls13 (SSL_HANDSHAKE *hs) |
|
static enum ssl_hs_wait_t | do_verify_client_certificate (SSL_HANDSHAKE *hs) |
|
static bool | extract_sni (SSL_HANDSHAKE *hs, uint8_t *out_alert, const SSL_CLIENT_HELLO *client_hello) |
|
static bool | is_probably_jdk11_with_tls13 (const SSL_CLIENT_HELLO *client_hello) |
|
static bool | negotiate_version (SSL_HANDSHAKE *hs, uint8_t *out_alert, const SSL_CLIENT_HELLO *client_hello) |
|
BSSL_NAMESPACE_BEGIN bool | ssl_client_cipher_list_contains_cipher (const SSL_CLIENT_HELLO *client_hello, uint16_t id) |
|
static void | ssl_get_compatible_server_ciphers (SSL_HANDSHAKE *hs, uint32_t *out_mask_k, uint32_t *out_mask_a) |
|
static UniquePtr< STACK_OF(SSL_CIPHER)> | ssl_parse_client_cipher_list (const SSL_CLIENT_HELLO *client_hello) |
|
enum ssl_hs_wait_t | ssl_server_handshake (SSL_HANDSHAKE *hs) |
|
const char * | ssl_server_handshake_state (SSL_HANDSHAKE *hs) |
|