#include <internal.h>
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< SSLKeyShare > | Create (CBS *in) |
static HAS_VIRTUAL_DESTRUCTOR UniquePtr< SSLKeyShare > | Create (uint16_t group_id) |
Static Public Attributes | |
static constexpr bool | kAllowUniquePtr = true |
Definition at line 1067 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
inlinevirtual |
Definition at line 1069 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
virtual |
Reimplemented in BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare.
Definition at line 356 of file ssl_key_share.cc.
|
static |
Definition at line 331 of file ssl_key_share.cc.
|
static |
Definition at line 308 of file ssl_key_share.cc.
Reimplemented in BSSL_NAMESPACE_BEGIN::X25519KeyShare, and BSSL_NAMESPACE_BEGIN::ECKeyShare.
Definition at line 1115 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
|
virtual |
Reimplemented in BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare, BSSL_NAMESPACE_BEGIN::X25519KeyShare, and BSSL_NAMESPACE_BEGIN::ECKeyShare.
|
virtual |
Reimplemented in BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare, BSSL_NAMESPACE_BEGIN::X25519KeyShare, and BSSL_NAMESPACE_BEGIN::ECKeyShare.
Reimplemented in BSSL_NAMESPACE_BEGIN::CECPQ2KeyShare, BSSL_NAMESPACE_BEGIN::X25519KeyShare, and BSSL_NAMESPACE_BEGIN::ECKeyShare.
Definition at line 345 of file ssl_key_share.cc.
Reimplemented in BSSL_NAMESPACE_BEGIN::X25519KeyShare, and BSSL_NAMESPACE_BEGIN::ECKeyShare.
Definition at line 1111 of file third_party/boringssl-with-bazel/src/ssl/internal.h.
Definition at line 1070 of file third_party/boringssl-with-bazel/src/ssl/internal.h.