Public Member Functions | Private Attributes | List of all members
grpc::experimental::TlsCredentialsOptions Class Reference

#include <tls_credentials_options.h>

Inheritance diagram for grpc::experimental::TlsCredentialsOptions:
Inheritance graph
[legend]

Public Member Functions

grpc_tls_credentials_optionsc_credentials_options () const
 
void set_certificate_provider (std::shared_ptr< CertificateProviderInterface > certificate_provider)
 
void set_certificate_verifier (std::shared_ptr< CertificateVerifier > certificate_verifier)
 
void set_check_call_host (bool check_call_host)
 
void set_crl_directory (const std::string &path)
 
void set_identity_cert_name (const std::string &identity_cert_name)
 
void set_root_cert_name (const std::string &root_cert_name)
 
void set_tls_session_key_log_file_path (const std::string &tls_session_key_log_file_path)
 
 TlsCredentialsOptions ()
 
void watch_identity_key_cert_pairs ()
 
void watch_root_certs ()
 

Private Attributes

grpc_tls_credentials_optionsc_credentials_options_ = nullptr
 
std::shared_ptr< CertificateProviderInterfacecertificate_provider_
 
std::shared_ptr< CertificateVerifiercertificate_verifier_
 

Detailed Description

Definition at line 39 of file tls_credentials_options.h.

Constructor & Destructor Documentation

◆ TlsCredentialsOptions()

grpc::experimental::TlsCredentialsOptions::TlsCredentialsOptions ( )

Definition at line 34 of file tls_credentials_options.cc.

Member Function Documentation

◆ c_credentials_options()

grpc_tls_credentials_options* grpc::experimental::TlsCredentialsOptions::c_credentials_options ( ) const
inline

Definition at line 109 of file tls_credentials_options.h.

◆ set_certificate_provider()

void grpc::experimental::TlsCredentialsOptions::set_certificate_provider ( std::shared_ptr< CertificateProviderInterface certificate_provider)

Definition at line 38 of file tls_credentials_options.cc.

◆ set_certificate_verifier()

void grpc::experimental::TlsCredentialsOptions::set_certificate_verifier ( std::shared_ptr< CertificateVerifier certificate_verifier)

Definition at line 79 of file tls_credentials_options.cc.

◆ set_check_call_host()

void grpc::experimental::TlsCredentialsOptions::set_check_call_host ( bool  check_call_host)

Definition at line 88 of file tls_credentials_options.cc.

◆ set_crl_directory()

void grpc::experimental::TlsCredentialsOptions::set_crl_directory ( const std::string &  path)

Definition at line 68 of file tls_credentials_options.cc.

◆ set_identity_cert_name()

void grpc::experimental::TlsCredentialsOptions::set_identity_cert_name ( const std::string &  identity_cert_name)

Definition at line 62 of file tls_credentials_options.cc.

◆ set_root_cert_name()

void grpc::experimental::TlsCredentialsOptions::set_root_cert_name ( const std::string &  root_cert_name)

Definition at line 51 of file tls_credentials_options.cc.

◆ set_tls_session_key_log_file_path()

void grpc::experimental::TlsCredentialsOptions::set_tls_session_key_log_file_path ( const std::string &  tls_session_key_log_file_path)

Definition at line 73 of file tls_credentials_options.cc.

◆ watch_identity_key_cert_pairs()

void grpc::experimental::TlsCredentialsOptions::watch_identity_key_cert_pairs ( )

Definition at line 57 of file tls_credentials_options.cc.

◆ watch_root_certs()

void grpc::experimental::TlsCredentialsOptions::watch_root_certs ( )

Definition at line 47 of file tls_credentials_options.cc.

Member Data Documentation

◆ c_credentials_options_

grpc_tls_credentials_options* grpc::experimental::TlsCredentialsOptions::c_credentials_options_ = nullptr
private

Definition at line 116 of file tls_credentials_options.h.

◆ certificate_provider_

std::shared_ptr<CertificateProviderInterface> grpc::experimental::TlsCredentialsOptions::certificate_provider_
private

Definition at line 114 of file tls_credentials_options.h.

◆ certificate_verifier_

std::shared_ptr<CertificateVerifier> grpc::experimental::TlsCredentialsOptions::certificate_verifier_
private

Definition at line 115 of file tls_credentials_options.h.


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


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