Public Member Functions | Private Attributes | List of all members
grpc_tls_credentials_options Struct Reference

#include <grpc_tls_credentials_options.h>

Inheritance diagram for grpc_tls_credentials_options:
Inheritance graph
[legend]

Public Member Functions

grpc_ssl_client_certificate_request_type cert_request_type () const
 
grpc_tls_certificate_distributorcertificate_distributor ()
 
grpc_tls_certificate_verifiercertificate_verifier ()
 
bool check_call_host () const
 
const std::string & crl_directory () const
 
const std::string & identity_cert_name () const
 
grpc_tls_version max_tls_version () const
 
grpc_tls_version min_tls_version () const
 
bool operator== (const grpc_tls_credentials_options &other) const
 
const std::string & root_cert_name () const
 
void set_cert_request_type (grpc_ssl_client_certificate_request_type cert_request_type)
 
void set_certificate_provider (grpc_core::RefCountedPtr< grpc_tls_certificate_provider > certificate_provider)
 
void set_certificate_verifier (grpc_core::RefCountedPtr< grpc_tls_certificate_verifier > certificate_verifier)
 
void set_check_call_host (bool check_call_host)
 
void set_crl_directory (std::string crl_directory)
 
void set_identity_cert_name (std::string identity_cert_name)
 
void set_max_tls_version (grpc_tls_version max_tls_version)
 
void set_min_tls_version (grpc_tls_version min_tls_version)
 
void set_root_cert_name (std::string root_cert_name)
 
void set_tls_session_key_log_file_path (std::string tls_session_key_log_file_path)
 
void set_verify_server_cert (bool verify_server_cert)
 
void set_watch_identity_pair (bool watch_identity_pair)
 
void set_watch_root_cert (bool watch_root_cert)
 
const std::string & tls_session_key_log_file_path () const
 
bool verify_server_cert () const
 
bool watch_identity_pair () const
 
bool watch_root_cert () const
 
 ~grpc_tls_credentials_options () override=default
 
- Public Member Functions inherited from grpc_core::RefCounted< grpc_tls_credentials_options >
RefCountedoperator= (const RefCounted &)=delete
 
RefCountedPtr< grpc_tls_credentials_optionsRef () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_tls_credentials_optionsRef (const DebugLocation &location, const char *reason) GRPC_MUST_USE_RESULT
 
 RefCounted (const RefCounted &)=delete
 
RefCountedPtr< grpc_tls_credentials_optionsRefIfNonZero () GRPC_MUST_USE_RESULT
 
RefCountedPtr< grpc_tls_credentials_optionsRefIfNonZero (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
 

Private Attributes

grpc_ssl_client_certificate_request_type cert_request_type_ = GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE
 
grpc_core::RefCountedPtr< grpc_tls_certificate_providercertificate_provider_
 
grpc_core::RefCountedPtr< grpc_tls_certificate_verifiercertificate_verifier_
 
bool check_call_host_ = true
 
std::string crl_directory_
 
std::string identity_cert_name_
 
grpc_tls_version max_tls_version_ = grpc_tls_version::TLS1_3
 
grpc_tls_version min_tls_version_ = grpc_tls_version::TLS1_2
 
std::string root_cert_name_
 
std::string tls_session_key_log_file_path_
 
bool verify_server_cert_ = true
 
bool watch_identity_pair_ = false
 
bool watch_root_cert_ = false
 

Additional Inherited Members

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

Detailed Description

Definition at line 39 of file grpc_tls_credentials_options.h.

Constructor & Destructor Documentation

◆ ~grpc_tls_credentials_options()

grpc_tls_credentials_options::~grpc_tls_credentials_options ( )
overridedefault

Member Function Documentation

◆ cert_request_type()

grpc_ssl_client_certificate_request_type grpc_tls_credentials_options::cert_request_type ( ) const
inline

Definition at line 45 of file grpc_tls_credentials_options.h.

◆ certificate_distributor()

grpc_tls_certificate_distributor* grpc_tls_credentials_options::certificate_distributor ( )
inline

Definition at line 54 of file grpc_tls_credentials_options.h.

◆ certificate_verifier()

grpc_tls_certificate_verifier* grpc_tls_credentials_options::certificate_verifier ( )
inline

Definition at line 49 of file grpc_tls_credentials_options.h.

◆ check_call_host()

bool grpc_tls_credentials_options::check_call_host ( ) const
inline

Definition at line 52 of file grpc_tls_credentials_options.h.

◆ crl_directory()

const std::string& grpc_tls_credentials_options::crl_directory ( ) const
inline

Definition at line 63 of file grpc_tls_credentials_options.h.

◆ identity_cert_name()

const std::string& grpc_tls_credentials_options::identity_cert_name ( ) const
inline

Definition at line 61 of file grpc_tls_credentials_options.h.

◆ max_tls_version()

grpc_tls_version grpc_tls_credentials_options::max_tls_version ( ) const
inline

Definition at line 48 of file grpc_tls_credentials_options.h.

◆ min_tls_version()

grpc_tls_version grpc_tls_credentials_options::min_tls_version ( ) const
inline

Definition at line 47 of file grpc_tls_credentials_options.h.

◆ operator==()

bool grpc_tls_credentials_options::operator== ( const grpc_tls_credentials_options other) const
inline

Definition at line 85 of file grpc_tls_credentials_options.h.

◆ root_cert_name()

const std::string& grpc_tls_credentials_options::root_cert_name ( ) const
inline

Definition at line 59 of file grpc_tls_credentials_options.h.

◆ set_cert_request_type()

void grpc_tls_credentials_options::set_cert_request_type ( grpc_ssl_client_certificate_request_type  cert_request_type)
inline

Definition at line 66 of file grpc_tls_credentials_options.h.

◆ set_certificate_provider()

void grpc_tls_credentials_options::set_certificate_provider ( grpc_core::RefCountedPtr< grpc_tls_certificate_provider certificate_provider)
inline

Definition at line 72 of file grpc_tls_credentials_options.h.

◆ set_certificate_verifier()

void grpc_tls_credentials_options::set_certificate_verifier ( grpc_core::RefCountedPtr< grpc_tls_certificate_verifier certificate_verifier)
inline

Definition at line 70 of file grpc_tls_credentials_options.h.

◆ set_check_call_host()

void grpc_tls_credentials_options::set_check_call_host ( bool  check_call_host)
inline

Definition at line 71 of file grpc_tls_credentials_options.h.

◆ set_crl_directory()

void grpc_tls_credentials_options::set_crl_directory ( std::string  crl_directory)
inline

Definition at line 83 of file grpc_tls_credentials_options.h.

◆ set_identity_cert_name()

void grpc_tls_credentials_options::set_identity_cert_name ( std::string  identity_cert_name)
inline

Definition at line 80 of file grpc_tls_credentials_options.h.

◆ set_max_tls_version()

void grpc_tls_credentials_options::set_max_tls_version ( grpc_tls_version  max_tls_version)
inline

Definition at line 69 of file grpc_tls_credentials_options.h.

◆ set_min_tls_version()

void grpc_tls_credentials_options::set_min_tls_version ( grpc_tls_version  min_tls_version)
inline

Definition at line 68 of file grpc_tls_credentials_options.h.

◆ set_root_cert_name()

void grpc_tls_credentials_options::set_root_cert_name ( std::string  root_cert_name)
inline

Definition at line 76 of file grpc_tls_credentials_options.h.

◆ set_tls_session_key_log_file_path()

void grpc_tls_credentials_options::set_tls_session_key_log_file_path ( std::string  tls_session_key_log_file_path)
inline

Definition at line 81 of file grpc_tls_credentials_options.h.

◆ set_verify_server_cert()

void grpc_tls_credentials_options::set_verify_server_cert ( bool  verify_server_cert)
inline

Definition at line 67 of file grpc_tls_credentials_options.h.

◆ set_watch_identity_pair()

void grpc_tls_credentials_options::set_watch_identity_pair ( bool  watch_identity_pair)
inline

Definition at line 78 of file grpc_tls_credentials_options.h.

◆ set_watch_root_cert()

void grpc_tls_credentials_options::set_watch_root_cert ( bool  watch_root_cert)
inline

Definition at line 74 of file grpc_tls_credentials_options.h.

◆ tls_session_key_log_file_path()

const std::string& grpc_tls_credentials_options::tls_session_key_log_file_path ( ) const
inline

Definition at line 62 of file grpc_tls_credentials_options.h.

◆ verify_server_cert()

bool grpc_tls_credentials_options::verify_server_cert ( ) const
inline

Definition at line 46 of file grpc_tls_credentials_options.h.

◆ watch_identity_pair()

bool grpc_tls_credentials_options::watch_identity_pair ( ) const
inline

Definition at line 60 of file grpc_tls_credentials_options.h.

◆ watch_root_cert()

bool grpc_tls_credentials_options::watch_root_cert ( ) const
inline

Definition at line 58 of file grpc_tls_credentials_options.h.

Member Data Documentation

◆ cert_request_type_

grpc_ssl_client_certificate_request_type grpc_tls_credentials_options::cert_request_type_ = GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE
private

Definition at line 102 of file grpc_tls_credentials_options.h.

◆ certificate_provider_

grpc_core::RefCountedPtr<grpc_tls_certificate_provider> grpc_tls_credentials_options::certificate_provider_
private

Definition at line 108 of file grpc_tls_credentials_options.h.

◆ certificate_verifier_

grpc_core::RefCountedPtr<grpc_tls_certificate_verifier> grpc_tls_credentials_options::certificate_verifier_
private

Definition at line 106 of file grpc_tls_credentials_options.h.

◆ check_call_host_

bool grpc_tls_credentials_options::check_call_host_ = true
private

Definition at line 107 of file grpc_tls_credentials_options.h.

◆ crl_directory_

std::string grpc_tls_credentials_options::crl_directory_
private

Definition at line 114 of file grpc_tls_credentials_options.h.

◆ identity_cert_name_

std::string grpc_tls_credentials_options::identity_cert_name_
private

Definition at line 112 of file grpc_tls_credentials_options.h.

◆ max_tls_version_

grpc_tls_version grpc_tls_credentials_options::max_tls_version_ = grpc_tls_version::TLS1_3
private

Definition at line 105 of file grpc_tls_credentials_options.h.

◆ min_tls_version_

grpc_tls_version grpc_tls_credentials_options::min_tls_version_ = grpc_tls_version::TLS1_2
private

Definition at line 104 of file grpc_tls_credentials_options.h.

◆ root_cert_name_

std::string grpc_tls_credentials_options::root_cert_name_
private

Definition at line 110 of file grpc_tls_credentials_options.h.

◆ tls_session_key_log_file_path_

std::string grpc_tls_credentials_options::tls_session_key_log_file_path_
private

Definition at line 113 of file grpc_tls_credentials_options.h.

◆ verify_server_cert_

bool grpc_tls_credentials_options::verify_server_cert_ = true
private

Definition at line 103 of file grpc_tls_credentials_options.h.

◆ watch_identity_pair_

bool grpc_tls_credentials_options::watch_identity_pair_ = false
private

Definition at line 111 of file grpc_tls_credentials_options.h.

◆ watch_root_cert_

bool grpc_tls_credentials_options::watch_root_cert_ = false
private

Definition at line 109 of file grpc_tls_credentials_options.h.


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


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