GRPC Core  9.0.0
Public Types | Public Member Functions
grpc_tls_key_materials_config Struct Reference

TLS key materials config. More...

#include <grpc_tls_credentials_options.h>

Public Types

typedef grpc_core::InlinedVector< grpc_core::PemKeyCertPair, 1 > PemKeyCertPairList
 

Public Member Functions

const char * pem_root_certs () const
 Getters for member fields. More...
 
const PemKeyCertPairListpem_key_cert_pair_list () const
 
int version () const
 
void set_pem_root_certs (grpc_core::UniquePtr< char > pem_root_certs)
 Setters for member fields. More...
 
void add_pem_key_cert_pair (grpc_core::PemKeyCertPair pem_key_cert_pair)
 
void set_key_materials (grpc_core::UniquePtr< char > pem_root_certs, PemKeyCertPairList pem_key_cert_pair_list)
 – gRPC TLS key materials config API implementation. More...
 
void set_version (int version)
 
- Public Member Functions inherited from grpc_core::RefCounted< grpc_tls_key_materials_config >
 ~RefCounted ()=default
 
RefCountedPtr< grpc_tls_key_materials_configRef () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_tls_key_materials_configRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
void Unref ()
 
void Unref (const DebugLocation &location, const char *reason)
 
bool RefIfNonZero ()
 
bool RefIfNonZero (const DebugLocation &location, const char *reason)
 
 RefCounted (const RefCounted &)=delete
 
RefCountedoperator= (const RefCounted &)=delete
 
- Public Member Functions inherited from grpc_core::PolymorphicRefCount
virtual ~PolymorphicRefCount ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from grpc_core::RefCounted< grpc_tls_key_materials_config >
 RefCounted (TraceFlagT *trace_flag=nullptr, intptr_t initial_refcount=1)
 

Detailed Description

TLS key materials config.

Member Typedef Documentation

◆ PemKeyCertPairList

Member Function Documentation

◆ add_pem_key_cert_pair()

void grpc_tls_key_materials_config::add_pem_key_cert_pair ( grpc_core::PemKeyCertPair  pem_key_cert_pair)
inline

◆ pem_key_cert_pair_list()

const PemKeyCertPairList& grpc_tls_key_materials_config::pem_key_cert_pair_list ( ) const
inline

◆ pem_root_certs()

const char* grpc_tls_key_materials_config::pem_root_certs ( ) const
inline

Getters for member fields.

◆ set_key_materials()

void grpc_tls_key_materials_config::set_key_materials ( grpc_core::UniquePtr< char >  pem_root_certs,
PemKeyCertPairList  pem_key_cert_pair_list 
)

– gRPC TLS key materials config API implementation.

◆ set_pem_root_certs()

void grpc_tls_key_materials_config::set_pem_root_certs ( grpc_core::UniquePtr< char >  pem_root_certs)
inline

Setters for member fields.

◆ set_version()

void grpc_tls_key_materials_config::set_version ( int  version)
inline

◆ version()

int grpc_tls_key_materials_config::version ( ) const
inline

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