Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
grpc_ssl_server_credentials Class Referencefinal

#include <ssl_credentials.h>

Inheritance diagram for grpc_ssl_server_credentials:
Inheritance graph
[legend]

Public Member Functions

const grpc_ssl_server_configconfig () const
 
grpc_core::RefCountedPtr< grpc_server_security_connectorcreate_security_connector (const grpc_channel_args *) override
 
grpc_ssl_certificate_config_reload_status FetchCertConfig (grpc_ssl_server_certificate_config **config)
 
 grpc_ssl_server_credentials (const grpc_ssl_server_credentials_options &options)
 
bool has_cert_config_fetcher () const
 
void set_max_tls_version (grpc_tls_version max_tls_version)
 
void set_min_tls_version (grpc_tls_version min_tls_version)
 
grpc_core::UniqueTypeName type () const override
 
 ~grpc_ssl_server_credentials () override
 
- Public Member Functions inherited from grpc_server_credentials
const grpc_auth_metadata_processorauth_metadata_processor () const
 
void set_auth_metadata_processor (const grpc_auth_metadata_processor &processor)
 
 ~grpc_server_credentials () override
 
- Public Member Functions inherited from grpc_core::RefCounted< grpc_server_credentials >
RefCountedoperator= (const RefCounted &)=delete
 
RefCountedPtr< grpc_server_credentialsRef () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_server_credentialsRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
 RefCounted (const RefCounted &)=delete
 
RefCountedPtr< grpc_server_credentialsRefIfNonZero () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_server_credentialsRefIfNonZero (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
void Unref ()
 
void Unref (const DebugLocation &location, const char *reason)
 
 ~RefCounted ()=default
 
- Public Member Functions inherited from grpc_core::PolymorphicRefCount
virtual ~PolymorphicRefCount ()=default
 

Static Public Member Functions

static grpc_core::UniqueTypeName Type ()
 

Private Member Functions

void build_config (const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs, grpc_ssl_client_certificate_request_type client_certificate_request)
 

Private Attributes

grpc_ssl_server_certificate_config_fetcher certificate_config_fetcher_
 
grpc_ssl_server_config config_
 

Additional Inherited Members

- Public Types inherited from grpc_core::RefCounted< grpc_server_credentials >
using RefCountedChildType = grpc_server_credentials
 
- Protected Member Functions inherited from grpc_core::RefCounted< grpc_server_credentials >
 RefCounted (const char *trace=nullptr, intptr_t initial_refcount=1)
 

Detailed Description

Definition at line 87 of file ssl_credentials.h.

Constructor & Destructor Documentation

◆ grpc_ssl_server_credentials()

grpc_ssl_server_credentials::grpc_ssl_server_credentials ( const grpc_ssl_server_credentials_options options)
explicit

Definition at line 173 of file ssl_credentials.cc.

◆ ~grpc_ssl_server_credentials()

grpc_ssl_server_credentials::~grpc_ssl_server_credentials ( )
override

Definition at line 186 of file ssl_credentials.cc.

Member Function Documentation

◆ build_config()

void grpc_ssl_server_credentials::build_config ( const char *  pem_root_certs,
grpc_ssl_pem_key_cert_pair pem_key_cert_pairs,
size_t  num_key_cert_pairs,
grpc_ssl_client_certificate_request_type  client_certificate_request 
)
private

Definition at line 220 of file ssl_credentials.cc.

◆ config()

const grpc_ssl_server_config& grpc_ssl_server_credentials::config ( ) const
inline

Definition at line 116 of file ssl_credentials.h.

◆ create_security_connector()

grpc_core::RefCountedPtr< grpc_server_security_connector > grpc_ssl_server_credentials::create_security_connector ( const grpc_channel_args )
overridevirtual

Implements grpc_server_credentials.

Definition at line 192 of file ssl_credentials.cc.

◆ FetchCertConfig()

grpc_ssl_certificate_config_reload_status grpc_ssl_server_credentials::FetchCertConfig ( grpc_ssl_server_certificate_config **  config)
inline

Definition at line 104 of file ssl_credentials.h.

◆ has_cert_config_fetcher()

bool grpc_ssl_server_credentials::has_cert_config_fetcher ( ) const
inline

Definition at line 100 of file ssl_credentials.h.

◆ set_max_tls_version()

void grpc_ssl_server_credentials::set_max_tls_version ( grpc_tls_version  max_tls_version)

Definition at line 236 of file ssl_credentials.cc.

◆ set_min_tls_version()

void grpc_ssl_server_credentials::set_min_tls_version ( grpc_tls_version  min_tls_version)

Definition at line 231 of file ssl_credentials.cc.

◆ Type()

grpc_core::UniqueTypeName grpc_ssl_server_credentials::Type ( )
static

Definition at line 197 of file ssl_credentials.cc.

◆ type()

grpc_core::UniqueTypeName grpc_ssl_server_credentials::type ( ) const
inlineoverridevirtual

Implements grpc_server_credentials.

Definition at line 98 of file ssl_credentials.h.

Member Data Documentation

◆ certificate_config_fetcher_

grpc_ssl_server_certificate_config_fetcher grpc_ssl_server_credentials::certificate_config_fetcher_
private

Definition at line 125 of file ssl_credentials.h.

◆ config_

grpc_ssl_server_config grpc_ssl_server_credentials::config_
private

Definition at line 124 of file ssl_credentials.h.


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


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