Public Member Functions | Static Public Attributes | Private Attributes | List of all members
ECHServerConfig Class Reference

#include <internal.h>

Public Member Functions

const ECHConfigech_config () const
 
 ECHServerConfig ()=default
 
 ECHServerConfig (const ECHServerConfig &other)=delete
 
bool Init (Span< const uint8_t > ech_config, const EVP_HPKE_KEY *key, bool is_retry_config)
 
bool is_retry_config () const
 
ECHServerConfigoperator= (ECHServerConfig &&)=delete
 
bool SetupContext (EVP_HPKE_CTX *ctx, uint16_t kdf_id, uint16_t aead_id, Span< const uint8_t > enc) const
 

Static Public Attributes

static constexpr bool kAllowUniquePtr = true
 

Private Attributes

ECHConfig ech_config_
 
bool is_retry_config_ = false
 
ScopedEVP_HPKE_KEY key_
 

Detailed Description

Definition at line 1458 of file third_party/boringssl-with-bazel/src/ssl/internal.h.

Constructor & Destructor Documentation

◆ ECHServerConfig() [1/2]

ECHServerConfig::ECHServerConfig ( )
default

◆ ECHServerConfig() [2/2]

ECHServerConfig::ECHServerConfig ( const ECHServerConfig other)
delete

Member Function Documentation

◆ ech_config()

const ECHConfig& ECHServerConfig::ech_config ( ) const
inline

◆ Init()

bool ECHServerConfig::Init ( Span< const uint8_t ech_config,
const EVP_HPKE_KEY key,
bool  is_retry_config 
)

Definition at line 467 of file encrypted_client_hello.cc.

◆ is_retry_config()

bool ECHServerConfig::is_retry_config ( ) const
inline

◆ operator=()

ECHServerConfig& ECHServerConfig::operator= ( ECHServerConfig &&  )
delete

◆ SetupContext()

bool ECHServerConfig::SetupContext ( EVP_HPKE_CTX ctx,
uint16_t  kdf_id,
uint16_t  aead_id,
Span< const uint8_t enc 
) const

Definition at line 529 of file encrypted_client_hello.cc.

Member Data Documentation

◆ ech_config_

ECHConfig ECHServerConfig::ech_config_
private

◆ is_retry_config_

bool ECHServerConfig::is_retry_config_ = false
private

◆ kAllowUniquePtr

constexpr bool ECHServerConfig::kAllowUniquePtr = true
staticconstexpr

◆ key_

ScopedEVP_HPKE_KEY ECHServerConfig::key_
private

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:42