Public Member Functions | Private Attributes | List of all members
BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare Class Reference
Inheritance diagram for BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare:
Inheritance graph
[legend]

Public Member Functions

bool Accept (CBB *out_public_key, Array< uint8_t > *out_secret, uint8_t *out_alert, Span< const uint8_t > peer_key) override
 
 CECPQ2KeyShare ()
 
bool Finish (Array< uint8_t > *out_secret, uint8_t *out_alert, Span< const uint8_t > peer_key) override
 
uint16_t GroupID () const override
 
bool Offer (CBB *out) override
 
- Public Member Functions inherited from SSLKeyShare
virtual bool DeserializePrivateKey (CBS *in)
 
bool Serialize (CBB *out)
 
virtual bool SerializePrivateKey (CBB *out)
 
virtual ~SSLKeyShare ()
 

Private Attributes

HRSS_private_key hrss_private_key_
 
uint8_t x25519_private_key_ [32]
 

Additional Inherited Members

- Static Public Member Functions inherited from SSLKeyShare
static UniquePtr< SSLKeyShareCreate (CBS *in)
 
static HAS_VIRTUAL_DESTRUCTOR UniquePtr< SSLKeyShareCreate (uint16_t group_id)
 
- Static Public Attributes inherited from SSLKeyShare
static constexpr bool kAllowUniquePtr = true
 

Detailed Description

Definition at line 196 of file ssl_key_share.cc.

Constructor & Destructor Documentation

◆ CECPQ2KeyShare()

BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare::CECPQ2KeyShare ( )
inline

Definition at line 198 of file ssl_key_share.cc.

Member Function Documentation

◆ Accept()

bool BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare::Accept ( CBB out_public_key,
Array< uint8_t > *  out_secret,
uint8_t out_alert,
Span< const uint8_t peer_key 
)
inlineoverridevirtual

Reimplemented from SSLKeyShare.

Definition at line 226 of file ssl_key_share.cc.

◆ Finish()

bool BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare::Finish ( Array< uint8_t > *  out_secret,
uint8_t out_alert,
Span< const uint8_t peer_key 
)
inlineoverridevirtual

Reimplemented from SSLKeyShare.

Definition at line 262 of file ssl_key_share.cc.

◆ GroupID()

uint16_t BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare::GroupID ( ) const
inlineoverridevirtual

Reimplemented from SSLKeyShare.

Definition at line 200 of file ssl_key_share.cc.

◆ Offer()

bool BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare::Offer ( CBB out)
inlineoverridevirtual

Reimplemented from SSLKeyShare.

Definition at line 202 of file ssl_key_share.cc.

Member Data Documentation

◆ hrss_private_key_

HRSS_private_key BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare::hrss_private_key_
private

Definition at line 290 of file ssl_key_share.cc.

◆ x25519_private_key_

uint8_t BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare::x25519_private_key_[32]
private

Definition at line 289 of file ssl_key_share.cc.


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


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