Public Member Functions | Public Attributes | Static Public Attributes | List of all members
CERT Struct Reference

#include <internal.h>

Public Member Functions

 CERT (const SSL_X509_METHOD *x509_method)
 
 STACK_OF (X509) *x509_chain
 
 ~CERT ()
 

Public Attributes

int(* cert_cb )(SSL *ssl, void *arg) = nullptr
 
void * cert_cb_arg = nullptr
 
UniquePtr< STACK_OF(CRYPTO_BUFFER)> chain
 
UniquePtr< DCdc = nullptr
 
const SSL_PRIVATE_KEY_METHODdc_key_method = nullptr
 
UniquePtr< EVP_PKEYdc_privatekey = nullptr
 
const SSL_PRIVATE_KEY_METHODkey_method = nullptr
 
UniquePtr< CRYPTO_BUFFERocsp_response
 
UniquePtr< EVP_PKEYprivatekey
 
uint8_t sid_ctx [SSL_MAX_SID_CTX_LENGTH] = {0}
 
uint8_t sid_ctx_length = 0
 
Array< uint16_tsigalgs
 
UniquePtr< CRYPTO_BUFFERsigned_cert_timestamp_list
 
X509_STOREverify_store = nullptr
 
X509x509_leaf = nullptr
 
const SSL_X509_METHODx509_method = nullptr
 
X509x509_stash = nullptr
 

Static Public Attributes

static constexpr bool kAllowUniquePtr = true
 

Detailed Description

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

Constructor & Destructor Documentation

◆ CERT()

BSSL_NAMESPACE_BEGIN CERT::CERT ( const SSL_X509_METHOD x509_method)
explicit

Definition at line 137 of file ssl_cert.cc.

◆ ~CERT()

CERT::~CERT ( )

Definition at line 140 of file ssl_cert.cc.

Member Function Documentation

◆ STACK_OF()

CERT::STACK_OF ( X509  )

Member Data Documentation

◆ cert_cb

int(* CERT::cert_cb) (SSL *ssl, void *arg) = nullptr

◆ cert_cb_arg

void* CERT::cert_cb_arg = nullptr

◆ chain

UniquePtr<STACK_OF(CRYPTO_BUFFER)> CERT::chain

◆ dc

UniquePtr<DC> CERT::dc = nullptr

◆ dc_key_method

const SSL_PRIVATE_KEY_METHOD* CERT::dc_key_method = nullptr

◆ dc_privatekey

UniquePtr<EVP_PKEY> CERT::dc_privatekey = nullptr

◆ kAllowUniquePtr

constexpr bool CERT::kAllowUniquePtr = true
staticconstexpr

◆ key_method

const SSL_PRIVATE_KEY_METHOD* CERT::key_method = nullptr

◆ ocsp_response

UniquePtr<CRYPTO_BUFFER> CERT::ocsp_response

◆ privatekey

UniquePtr<EVP_PKEY> CERT::privatekey

◆ sid_ctx

uint8_t CERT::sid_ctx[SSL_MAX_SID_CTX_LENGTH] = {0}

◆ sid_ctx_length

uint8_t CERT::sid_ctx_length = 0

◆ sigalgs

Array<uint16_t> CERT::sigalgs

◆ signed_cert_timestamp_list

UniquePtr<CRYPTO_BUFFER> CERT::signed_cert_timestamp_list

◆ verify_store

X509_STORE* CERT::verify_store = nullptr

◆ x509_leaf

X509* CERT::x509_leaf = nullptr

◆ x509_method

const SSL_X509_METHOD* CERT::x509_method = nullptr

◆ x509_stash

X509* CERT::x509_stash = nullptr

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


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