Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
TestState Struct Reference

#include <test_state.h>

Public Member Functions

bool Serialize (CBB *out) const
 

Static Public Member Functions

static std::unique_ptr< TestStateDeserialize (CBS *cbs, SSL_CTX *ctx)
 

Public Attributes

bool alpn_select_done = false
 
BIOasync_bio = nullptr
 
bool cert_ready = false
 
bool cert_verified = false
 
bool custom_verify_ready = false
 
bool early_callback_called = false
 
bool early_callback_ready = false
 
int explicit_renegotiates = 0
 
std::function< bool(const SSL_CLIENT_HELLO *)> get_handshake_hints_cb
 
bool got_new_session = false
 
bool handshake_done = false
 
int last_message_received = -1
 
bool msg_callback_ok = true
 
std::string msg_callback_text
 
bssl::UniquePtr< SSL_SESSIONnew_session
 
BIOpacketed_bio = nullptr
 
bssl::UniquePtr< SSL_SESSIONpending_session
 
bssl::UniquePtr< EVP_PKEYprivate_key
 
std::vector< uint8_tprivate_key_result
 
unsigned private_key_retries = 0
 
std::unique_ptr< MockQuicTransportquic_transport
 
bssl::UniquePtr< SSL_SESSIONsession
 
bool ticket_decrypt_done = false
 
bool used_private_key = false
 

Detailed Description

Definition at line 27 of file test_state.h.

Member Function Documentation

◆ Deserialize()

std::unique_ptr< TestState > TestState::Deserialize ( CBS cbs,
SSL_CTX ctx 
)
static

Definition at line 149 of file test_state.cc.

◆ Serialize()

bool TestState::Serialize ( CBB out) const

Definition at line 130 of file test_state.cc.

Member Data Documentation

◆ alpn_select_done

bool TestState::alpn_select_done = false

Definition at line 60 of file test_state.h.

◆ async_bio

BIO* TestState::async_bio = nullptr

Definition at line 40 of file test_state.h.

◆ cert_ready

bool TestState::cert_ready = false

Definition at line 44 of file test_state.h.

◆ cert_verified

bool TestState::cert_verified = false

Definition at line 67 of file test_state.h.

◆ custom_verify_ready

bool TestState::custom_verify_ready = false

Definition at line 62 of file test_state.h.

◆ early_callback_called

bool TestState::early_callback_called = false

Definition at line 47 of file test_state.h.

◆ early_callback_ready

bool TestState::early_callback_ready = false

Definition at line 61 of file test_state.h.

◆ explicit_renegotiates

int TestState::explicit_renegotiates = 0

Definition at line 68 of file test_state.h.

◆ get_handshake_hints_cb

std::function<bool(const SSL_CLIENT_HELLO*)> TestState::get_handshake_hints_cb

Definition at line 69 of file test_state.h.

◆ got_new_session

bool TestState::got_new_session = false

Definition at line 57 of file test_state.h.

◆ handshake_done

bool TestState::handshake_done = false

Definition at line 48 of file test_state.h.

◆ last_message_received

int TestState::last_message_received = -1

Definition at line 70 of file test_state.h.

◆ msg_callback_ok

bool TestState::msg_callback_ok = true

Definition at line 64 of file test_state.h.

◆ msg_callback_text

std::string TestState::msg_callback_text

Definition at line 63 of file test_state.h.

◆ new_session

bssl::UniquePtr<SSL_SESSION> TestState::new_session

Definition at line 58 of file test_state.h.

◆ packeted_bio

BIO* TestState::packeted_bio = nullptr

Definition at line 42 of file test_state.h.

◆ pending_session

bssl::UniquePtr<SSL_SESSION> TestState::pending_session

Definition at line 46 of file test_state.h.

◆ private_key

bssl::UniquePtr<EVP_PKEY> TestState::private_key

Definition at line 50 of file test_state.h.

◆ private_key_result

std::vector<uint8_t> TestState::private_key_result

Definition at line 53 of file test_state.h.

◆ private_key_retries

unsigned TestState::private_key_retries = 0

Definition at line 56 of file test_state.h.

◆ quic_transport

std::unique_ptr<MockQuicTransport> TestState::quic_transport

Definition at line 43 of file test_state.h.

◆ session

bssl::UniquePtr<SSL_SESSION> TestState::session

Definition at line 45 of file test_state.h.

◆ ticket_decrypt_done

bool TestState::ticket_decrypt_done = false

Definition at line 59 of file test_state.h.

◆ used_private_key

bool TestState::used_private_key = false

Definition at line 52 of file test_state.h.


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


grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:02:40