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

#include <internal.h>

Inheritance diagram for SSLKeyShare:
Inheritance graph
[legend]

Public Member Functions

virtual bool Accept (CBB *out_public_key, Array< uint8_t > *out_secret, uint8_t *out_alert, Span< const uint8_t > peer_key)
 
virtual bool DeserializePrivateKey (CBS *in)
 
virtual bool Finish (Array< uint8_t > *out_secret, uint8_t *out_alert, Span< const uint8_t > peer_key) PURE_VIRTUAL
 
virtual uint16_t GroupID () const PURE_VIRTUAL
 
virtual bool Offer (CBB *out_public_key) PURE_VIRTUAL
 
bool Serialize (CBB *out)
 
virtual bool SerializePrivateKey (CBB *out)
 
virtual ~SSLKeyShare ()
 

Static Public Member Functions

static UniquePtr< SSLKeyShareCreate (CBS *in)
 
static HAS_VIRTUAL_DESTRUCTOR UniquePtr< SSLKeyShareCreate (uint16_t group_id)
 

Static Public Attributes

static constexpr bool kAllowUniquePtr = true
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ~SSLKeyShare()

virtual SSLKeyShare::~SSLKeyShare ( )
inlinevirtual

Member Function Documentation

◆ Accept()

bool SSLKeyShare::Accept ( CBB out_public_key,
Array< uint8_t > *  out_secret,
uint8_t out_alert,
Span< const uint8_t peer_key 
)
virtual

Reimplemented in BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare.

Definition at line 356 of file ssl_key_share.cc.

◆ Create() [1/2]

UniquePtr< SSLKeyShare > SSLKeyShare::Create ( CBS in)
static

Definition at line 331 of file ssl_key_share.cc.

◆ Create() [2/2]

UniquePtr< SSLKeyShare > SSLKeyShare::Create ( uint16_t  group_id)
static

Definition at line 308 of file ssl_key_share.cc.

◆ DeserializePrivateKey()

virtual bool SSLKeyShare::DeserializePrivateKey ( CBS in)
inlinevirtual

◆ Finish()

virtual bool SSLKeyShare::Finish ( Array< uint8_t > *  out_secret,
uint8_t out_alert,
Span< const uint8_t peer_key 
)
virtual

◆ GroupID()

virtual uint16_t SSLKeyShare::GroupID ( ) const
virtual

◆ Offer()

virtual bool SSLKeyShare::Offer ( CBB out_public_key)
virtual

◆ Serialize()

bool SSLKeyShare::Serialize ( CBB out)

Definition at line 345 of file ssl_key_share.cc.

◆ SerializePrivateKey()

virtual bool SSLKeyShare::SerializePrivateKey ( CBB out)
inlinevirtual

Member Data Documentation

◆ kAllowUniquePtr

constexpr bool SSLKeyShare::kAllowUniquePtr = true
staticconstexpr

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


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