Go to the documentation of this file.
17 #ifndef GRPCPP_SECURITY_TLS_CERTIFICATE_PROVIDER_H
18 #define GRPCPP_SECURITY_TLS_CERTIFICATE_PROVIDER_H
31 namespace experimental {
102 unsigned int refresh_interval_sec);
106 unsigned int refresh_interval_sec)
108 identity_certificate_path,
"",
109 refresh_interval_sec) {}
112 unsigned int refresh_interval_sec)
114 refresh_interval_sec) {}
127 #endif // GRPCPP_SECURITY_TLS_CERTIFICATE_PROVIDER_H
FileWatcherCertificateProvider(const std::string &root_cert_path, unsigned int refresh_interval_sec)
FileWatcherCertificateProvider(const std::string &private_key_path, const std::string &identity_certificate_path, unsigned int refresh_interval_sec)
StaticDataCertificateProvider(const std::string &root_certificate)
StaticDataCertificateProvider(const std::vector< IdentityKeyCertPair > &identity_key_cert_pairs)
StaticDataCertificateProvider(const std::string &root_certificate, const std::vector< IdentityKeyCertPair > &identity_key_cert_pairs)
grpc_tls_certificate_provider * c_provider_
grpc_tls_certificate_provider * c_provider() override
virtual ~CertificateProviderInterface()=default
virtual grpc_tls_certificate_provider * c_provider()=0
FileWatcherCertificateProvider(const std::string &private_key_path, const std::string &identity_certificate_path, const std::string &root_cert_path, unsigned int refresh_interval_sec)
~FileWatcherCertificateProvider() override
grpc_tls_certificate_provider * c_provider_
grpc_core::PemKeyCertPairList identity_key_cert_pairs
grpc_tls_certificate_provider * c_provider() override
std::string certificate_chain
std::string root_certificate
~StaticDataCertificateProvider() override
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:40