#include <internal.h>
Public Member Functions | |
Span< uint8_t > | client_handshake_secret () |
Span< uint8_t > | client_traffic_secret_0 () |
Span< uint8_t > | early_traffic_secret () |
Span< uint8_t > | expected_client_finished () |
bool | GetClientHello (SSLMessage *out_msg, SSL_CLIENT_HELLO *out_client_hello) |
void | ResizeSecrets (size_t hash_len) |
Span< uint8_t > | secret () |
Span< const uint8_t > | secret () const |
Span< uint8_t > | server_handshake_secret () |
Span< uint8_t > | server_traffic_secret_0 () |
SSL_HANDSHAKE (SSL *ssl) | |
STACK_OF (X509_NAME) *cached_x509_ca_names | |
~SSL_HANDSHAKE () | |
Static Public Attributes | |
static constexpr bool | kAllowUniquePtr = true |
Private Attributes | |
uint8_t | client_handshake_secret_ [SSL_MAX_MD_SIZE] = {0} |
uint8_t | client_traffic_secret_0_ [SSL_MAX_MD_SIZE] = {0} |
uint8_t | early_traffic_secret_ [SSL_MAX_MD_SIZE] = {0} |
uint8_t | expected_client_finished_ [SSL_MAX_MD_SIZE] = {0} |
size_t | hash_len_ = 0 |
uint8_t | secret_ [SSL_MAX_MD_SIZE] = {0} |
uint8_t | server_handshake_secret_ [SSL_MAX_MD_SIZE] = {0} |
uint8_t | server_traffic_secret_0_ [SSL_MAX_MD_SIZE] = {0} |
Definition at line 1720 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
explicit |
Definition at line 127 of file handshake.cc.
SSL_HANDSHAKE::~SSL_HANDSHAKE | ( | ) |
Definition at line 163 of file handshake.cc.
Definition at line 1782 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1788 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1779 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1794 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::GetClientHello | ( | SSLMessage * | out_msg, |
SSL_CLIENT_HELLO * | out_client_hello | ||
) |
Definition at line 174 of file handshake.cc.
void SSL_HANDSHAKE::ResizeSecrets | ( | size_t | hash_len | ) |
Definition at line 167 of file handshake.cc.
Definition at line 1775 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1776 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1785 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1791 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
SSL_HANDSHAKE::STACK_OF | ( | X509_NAME | ) |
bool SSL_HANDSHAKE::accept_psk_mode |
Definition at line 1962 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::apply_jdk11_workaround |
Definition at line 2033 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<STACK_OF(CRYPTO_BUFFER)> SSL_HANDSHAKE::ca_names |
Definition at line 1897 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::can_early_read |
Definition at line 1996 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::can_early_write |
Definition at line 2000 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::can_release_private_key |
Definition at line 2037 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint16_t SSL_HANDSHAKE::cert_compression_alg_id |
Definition at line 1879 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::cert_compression_negotiated |
Definition at line 2029 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::cert_request |
Definition at line 1965 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::certificate_status_expected |
Definition at line 1970 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1906 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::channel_id_negotiated |
Definition at line 2041 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
private |
Definition at line 1755 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
private |
Definition at line 1757 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint16_t SSL_HANDSHAKE::client_version = 0 |
Definition at line 2044 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
SSL_CONFIG* SSL_HANDSHAKE::config |
Definition at line 1729 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1833 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::delegated_credential_requested |
Definition at line 1977 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::early_data_offered |
Definition at line 1992 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint16_t SSL_HANDSHAKE::early_data_read = 0 |
Definition at line 2048 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint16_t SSL_HANDSHAKE::early_data_written = 0 |
Definition at line 2052 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<SSL_SESSION> SSL_HANDSHAKE::early_session |
Definition at line 1920 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
private |
Definition at line 1754 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1852 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::ech_authenticated_reject |
Definition at line 1951 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1845 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1837 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint8_t SSL_HANDSHAKE::ech_config_id = 0 |
Definition at line 2055 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
ScopedEVP_HPKE_CTX SSL_HANDSHAKE::ech_hpke_ctx |
Definition at line 1884 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::ech_is_inner |
Definition at line 1947 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<SSL_ECH_KEYS> SSL_HANDSHAKE::ech_keys |
Definition at line 1925 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1841 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<ERR_SAVE_STATE> SSL_HANDSHAKE::error |
Definition at line 1813 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
private |
Definition at line 1759 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::extended_master_secret |
Definition at line 2011 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1874 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
union { ... } SSL_HANDSHAKE::extensions |
uint8_t SSL_HANDSHAKE::grease_seed[ssl_grease_last_index+1] = {0} |
Definition at line 2062 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::handback |
Definition at line 2021 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::handshake_finalized |
Definition at line 1958 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
private |
Definition at line 1752 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<SSL_HANDSHAKE_HINTS> SSL_HANDSHAKE::hints |
Definition at line 1943 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::hints_requested |
Definition at line 2026 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::in_early_data |
Definition at line 1989 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::in_false_start |
Definition at line 1985 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint8_t SSL_HANDSHAKE::inner_client_random[SSL3_RANDOM_SIZE] = {0} |
Definition at line 1830 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint32_t SSL_HANDSHAKE::inner_extensions_sent = 0 |
Definition at line 1810 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
SSLTranscript SSL_HANDSHAKE::inner_transcript |
Definition at line 1826 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1723 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1936 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1848 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<SSLKeyShare> SSL_HANDSHAKE::key_shares[2] |
Definition at line 1818 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<EVP_PKEY> SSL_HANDSHAKE::local_pubkey |
Definition at line 1909 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint16_t SSL_HANDSHAKE::max_version = 0 |
Definition at line 1749 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint16_t SSL_HANDSHAKE::min_version = 0 |
Definition at line 1745 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
const SSL_CIPHER* SSL_HANDSHAKE::new_cipher = nullptr |
Definition at line 1933 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<SSL_SESSION> SSL_HANDSHAKE::new_session |
Definition at line 1916 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::next_proto_neg_seen |
Definition at line 2003 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::ocsp_stapling_requested |
Definition at line 1973 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1866 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1869 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<char> SSL_HANDSHAKE::peer_psk_identity_hint |
Definition at line 1893 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<EVP_PKEY> SSL_HANDSHAKE::peer_pubkey |
Definition at line 1912 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1857 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1862 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::pending_private_key_op |
Definition at line 2015 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint32_t SSL_HANDSHAKE::received |
Definition at line 1805 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::scts_requested |
Definition at line 1954 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
private |
Definition at line 1753 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
UniquePtr<ECHConfig> SSL_HANDSHAKE::selected_ech_config |
Definition at line 1930 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint32_t SSL_HANDSHAKE::sent = 0 |
Definition at line 1802 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
private |
Definition at line 1756 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1889 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
private |
Definition at line 1758 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint8_t SSL_HANDSHAKE::session_id[SSL_MAX_SSL_SESSION_ID_LENGTH] = {0} |
Definition at line 2058 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
uint8_t SSL_HANDSHAKE::session_id_len = 0 |
Definition at line 2059 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::should_ack_sni |
Definition at line 1981 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
SSL* SSL_HANDSHAKE::ssl |
Definition at line 1726 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
int SSL_HANDSHAKE::state = 0 |
Definition at line 1737 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
bool SSL_HANDSHAKE::ticket_expected |
Definition at line 2007 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
int SSL_HANDSHAKE::tls13_state = 0 |
Definition at line 1741 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
SSLTranscript SSL_HANDSHAKE::transcript |
Definition at line 1821 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
enum ssl_hs_wait_t SSL_HANDSHAKE::wait = ssl_hs_ok |
Definition at line 1733 of file third_party/boringssl-with-bazel/src/ssl/internal.h.