Public Attributes | List of all members
BSSL_NAMESPACE_BEGIN::ECHConfigParams Struct Reference

Public Attributes

std::vector< uint16_tcipher_suites
 
uint16_t config_id = 1
 
std::vector< uint8_textensions
 
uint16_t kem_id = 0
 
const EVP_HPKE_KEYkey = nullptr
 
size_t max_name_len = 16
 
std::vector< uint8_tpublic_key
 
std::string public_name = "example.com"
 
uint16_t version = TLSEXT_TYPE_encrypted_client_hello
 

Detailed Description

Definition at line 1626 of file ssl_test.cc.

Member Data Documentation

◆ cipher_suites

std::vector<uint16_t> BSSL_NAMESPACE_BEGIN::ECHConfigParams::cipher_suites
Initial value:

Definition at line 1638 of file ssl_test.cc.

◆ config_id

uint16_t BSSL_NAMESPACE_BEGIN::ECHConfigParams::config_id = 1

Definition at line 1628 of file ssl_test.cc.

◆ extensions

std::vector<uint8_t> BSSL_NAMESPACE_BEGIN::ECHConfigParams::extensions

Definition at line 1640 of file ssl_test.cc.

◆ kem_id

uint16_t BSSL_NAMESPACE_BEGIN::ECHConfigParams::kem_id = 0

Definition at line 1632 of file ssl_test.cc.

◆ key

const EVP_HPKE_KEY* BSSL_NAMESPACE_BEGIN::ECHConfigParams::key = nullptr

Definition at line 1630 of file ssl_test.cc.

◆ max_name_len

size_t BSSL_NAMESPACE_BEGIN::ECHConfigParams::max_name_len = 16

Definition at line 1635 of file ssl_test.cc.

◆ public_key

std::vector<uint8_t> BSSL_NAMESPACE_BEGIN::ECHConfigParams::public_key

Definition at line 1634 of file ssl_test.cc.

◆ public_name

std::string BSSL_NAMESPACE_BEGIN::ECHConfigParams::public_name = "example.com"

Definition at line 1629 of file ssl_test.cc.

◆ version

uint16_t BSSL_NAMESPACE_BEGIN::ECHConfigParams::version = TLSEXT_TYPE_encrypted_client_hello

Definition at line 1627 of file ssl_test.cc.


The documentation for this struct was generated from the following file:
EVP_HPKE_HKDF_SHA256
#define EVP_HPKE_HKDF_SHA256
Definition: hpke.h:55
EVP_HPKE_AES_128_GCM
#define EVP_HPKE_AES_128_GCM
Definition: hpke.h:64


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:58