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

#include <test_config.h>

Public Attributes

int port = 0
 
bool is_server = false
 
bool is_dtls = false
 
int resume_count = 0
 
bool fallback_scsv = false
 
std::string digest_prefs
 
std::vector< int > signing_prefs
 
std::string key_file
 
std::string cert_file
 
std::string expected_server_name
 
std::string expected_certificate_types
 
bool require_any_client_certificate = false
 
std::string advertise_npn
 
std::string expected_next_proto
 
bool false_start = false
 
std::string select_next_proto
 
bool async = false
 
bool write_different_record_sizes = false
 
bool cbc_record_splitting = false
 
bool partial_write = false
 
bool no_tls13 = false
 
bool no_tls12 = false
 
bool no_tls11 = false
 
bool no_tls1 = false
 
bool no_ssl3 = false
 
std::string expected_channel_id
 
bool enable_channel_id = false
 
std::string send_channel_id
 
bool shim_writes_first = false
 
std::string host_name
 
std::string advertise_alpn
 
std::string expected_alpn
 
std::string expected_advertised_alpn
 
std::string select_alpn
 
bool decline_alpn = false
 
bool expect_session_miss = false
 
bool expect_extended_master_secret = false
 
std::string psk
 
std::string psk_identity
 
std::string srtp_profiles
 
bool enable_ocsp_stapling = false
 
std::string expected_ocsp_response
 
bool enable_signed_cert_timestamps = false
 
std::string expected_signed_cert_timestamps
 
int min_version = 0
 
int max_version = 0
 
int mtu = 0
 
bool implicit_handshake = false
 
bool use_early_callback = false
 
bool fail_early_callback = false
 
bool install_ddos_callback = false
 
bool fail_ddos_callback = false
 
bool fail_second_ddos_callback = false
 
std::string cipher
 
std::string cipher_tls10
 
std::string cipher_tls11
 
bool handshake_never_done = false
 
int export_keying_material = 0
 
std::string export_label
 
std::string export_context
 
bool use_export_context = false
 
bool tls_unique = false
 
bool expect_ticket_renewal = false
 
bool expect_no_session = false
 
bool use_ticket_callback = false
 
bool renew_ticket = false
 
bool enable_client_custom_extension = false
 
bool enable_server_custom_extension = false
 
bool custom_extension_skip = false
 
bool custom_extension_fail_add = false
 
std::string ocsp_response
 
bool check_close_notify = false
 
bool shim_shuts_down = false
 
bool verify_fail = false
 
bool verify_peer = false
 
bool expect_verify_result = false
 
std::string signed_cert_timestamps
 
int expect_total_renegotiations = 0
 
bool renegotiate_once = false
 
bool renegotiate_freely = false
 
bool renegotiate_ignore = false
 
bool disable_npn = false
 
int expect_peer_signature_algorithm = 0
 
bool p384_only = false
 
bool enable_all_curves = false
 
bool use_sparse_dh_prime = false
 
int expect_curve_id = 0
 
int expect_dhe_group_size = 0
 
bool use_old_client_cert_callback = false
 
int initial_timeout_duration_ms = 0
 
bool use_null_client_ca_list = false
 
bool send_alert = false
 
bool peek_then_read = false
 
bool enable_grease = false
 
int max_cert_list = 0
 

Member Data Documentation

◆ advertise_alpn

std::string TestConfig::advertise_alpn

◆ advertise_npn

std::string TestConfig::advertise_npn

◆ async

bool TestConfig::async = false

◆ cbc_record_splitting

bool TestConfig::cbc_record_splitting = false

◆ cert_file

std::string TestConfig::cert_file

◆ check_close_notify

bool TestConfig::check_close_notify = false

◆ cipher

std::string TestConfig::cipher

◆ cipher_tls10

std::string TestConfig::cipher_tls10

◆ cipher_tls11

std::string TestConfig::cipher_tls11

◆ custom_extension_fail_add

bool TestConfig::custom_extension_fail_add = false

◆ custom_extension_skip

bool TestConfig::custom_extension_skip = false

◆ decline_alpn

bool TestConfig::decline_alpn = false

◆ digest_prefs

std::string TestConfig::digest_prefs

◆ disable_npn

bool TestConfig::disable_npn = false

◆ enable_all_curves

bool TestConfig::enable_all_curves = false

◆ enable_channel_id

bool TestConfig::enable_channel_id = false

◆ enable_client_custom_extension

bool TestConfig::enable_client_custom_extension = false

◆ enable_grease

bool TestConfig::enable_grease = false

◆ enable_ocsp_stapling

bool TestConfig::enable_ocsp_stapling = false

◆ enable_server_custom_extension

bool TestConfig::enable_server_custom_extension = false

◆ enable_signed_cert_timestamps

bool TestConfig::enable_signed_cert_timestamps = false

◆ expect_curve_id

int TestConfig::expect_curve_id = 0

◆ expect_dhe_group_size

int TestConfig::expect_dhe_group_size = 0

◆ expect_extended_master_secret

bool TestConfig::expect_extended_master_secret = false

◆ expect_no_session

bool TestConfig::expect_no_session = false

◆ expect_peer_signature_algorithm

int TestConfig::expect_peer_signature_algorithm = 0

◆ expect_session_miss

bool TestConfig::expect_session_miss = false

◆ expect_ticket_renewal

bool TestConfig::expect_ticket_renewal = false

◆ expect_total_renegotiations

int TestConfig::expect_total_renegotiations = 0

◆ expect_verify_result

bool TestConfig::expect_verify_result = false

◆ expected_advertised_alpn

std::string TestConfig::expected_advertised_alpn

◆ expected_alpn

std::string TestConfig::expected_alpn

◆ expected_certificate_types

std::string TestConfig::expected_certificate_types

◆ expected_channel_id

std::string TestConfig::expected_channel_id

◆ expected_next_proto

std::string TestConfig::expected_next_proto

◆ expected_ocsp_response

std::string TestConfig::expected_ocsp_response

◆ expected_server_name

std::string TestConfig::expected_server_name

◆ expected_signed_cert_timestamps

std::string TestConfig::expected_signed_cert_timestamps

◆ export_context

std::string TestConfig::export_context

◆ export_keying_material

int TestConfig::export_keying_material = 0

◆ export_label

std::string TestConfig::export_label

◆ fail_ddos_callback

bool TestConfig::fail_ddos_callback = false

◆ fail_early_callback

bool TestConfig::fail_early_callback = false

◆ fail_second_ddos_callback

bool TestConfig::fail_second_ddos_callback = false

◆ fallback_scsv

bool TestConfig::fallback_scsv = false

◆ false_start

bool TestConfig::false_start = false

◆ handshake_never_done

bool TestConfig::handshake_never_done = false

◆ host_name

std::string TestConfig::host_name

◆ implicit_handshake

bool TestConfig::implicit_handshake = false

◆ initial_timeout_duration_ms

int TestConfig::initial_timeout_duration_ms = 0

◆ install_ddos_callback

bool TestConfig::install_ddos_callback = false

◆ is_dtls

bool TestConfig::is_dtls = false

◆ is_server

bool TestConfig::is_server = false

◆ key_file

std::string TestConfig::key_file

◆ max_cert_list

int TestConfig::max_cert_list = 0

◆ max_version

int TestConfig::max_version = 0

◆ min_version

int TestConfig::min_version = 0

◆ mtu

int TestConfig::mtu = 0

◆ no_ssl3

bool TestConfig::no_ssl3 = false

◆ no_tls1

bool TestConfig::no_tls1 = false

◆ no_tls11

bool TestConfig::no_tls11 = false

◆ no_tls12

bool TestConfig::no_tls12 = false

◆ no_tls13

bool TestConfig::no_tls13 = false

◆ ocsp_response

std::string TestConfig::ocsp_response

◆ p384_only

bool TestConfig::p384_only = false

◆ partial_write

bool TestConfig::partial_write = false

◆ peek_then_read

bool TestConfig::peek_then_read = false

◆ port

int TestConfig::port = 0

◆ psk

std::string TestConfig::psk

◆ psk_identity

std::string TestConfig::psk_identity

◆ renegotiate_freely

bool TestConfig::renegotiate_freely = false

◆ renegotiate_ignore

bool TestConfig::renegotiate_ignore = false

◆ renegotiate_once

bool TestConfig::renegotiate_once = false

◆ renew_ticket

bool TestConfig::renew_ticket = false

◆ require_any_client_certificate

bool TestConfig::require_any_client_certificate = false

◆ resume_count

int TestConfig::resume_count = 0

◆ select_alpn

std::string TestConfig::select_alpn

◆ select_next_proto

std::string TestConfig::select_next_proto

◆ send_alert

bool TestConfig::send_alert = false

◆ send_channel_id

std::string TestConfig::send_channel_id

◆ shim_shuts_down

bool TestConfig::shim_shuts_down = false

◆ shim_writes_first

bool TestConfig::shim_writes_first = false

◆ signed_cert_timestamps

std::string TestConfig::signed_cert_timestamps

◆ signing_prefs

std::vector<int> TestConfig::signing_prefs

◆ srtp_profiles

std::string TestConfig::srtp_profiles

◆ tls_unique

bool TestConfig::tls_unique = false

◆ use_early_callback

bool TestConfig::use_early_callback = false

◆ use_export_context

bool TestConfig::use_export_context = false

◆ use_null_client_ca_list

bool TestConfig::use_null_client_ca_list = false

◆ use_old_client_cert_callback

bool TestConfig::use_old_client_cert_callback = false

◆ use_sparse_dh_prime

bool TestConfig::use_sparse_dh_prime = false

◆ use_ticket_callback

bool TestConfig::use_ticket_callback = false

◆ verify_fail

bool TestConfig::verify_fail = false

◆ verify_peer

bool TestConfig::verify_peer = false

◆ write_different_record_sizes

bool TestConfig::write_different_record_sizes = false

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