Go to the documentation of this file.
17 #ifndef GRPCPP_SECURITY_TLS_CERTIFICATE_PROVIDER_H
18 #define GRPCPP_SECURITY_TLS_CERTIFICATE_PROVIDER_H
30 namespace experimental {
56 const std::string& root_certificate,
57 const std::vector<IdentityKeyCertPair>& identity_key_cert_pairs);
63 const std::vector<IdentityKeyCertPair>& identity_key_cert_pairs)
100 const std::string& identity_certificate_path,
101 const std::string& root_cert_path,
102 unsigned int refresh_interval_sec);
105 const std::string& identity_certificate_path,
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
Definition: tls_certificate_provider.h:88
An Alarm posts the user-provided tag to its associated completion queue or invokes the user-provided ...
Definition: alarm.h:33
FileWatcherCertificateProvider(const std::string &private_key_path, const std::string &identity_certificate_path, unsigned int refresh_interval_sec)
Definition: tls_certificate_provider.h:104
StaticDataCertificateProvider(const std::vector< IdentityKeyCertPair > &identity_key_cert_pairs)
Definition: tls_certificate_provider.h:62
struct grpc_tls_certificate_provider grpc_tls_certificate_provider
EXPERIMENTAL API - Subject to change.
Definition: grpc_security.h:722
FileWatcherCertificateProvider(const std::string &root_cert_path, unsigned int refresh_interval_sec)
Definition: tls_certificate_provider.h:111
std::string certificate_chain
Definition: tls_certificate_provider.h:46
grpc_tls_certificate_provider * c_provider() override
Definition: tls_certificate_provider.h:68
Definition: tls_certificate_provider.h:44
Definition: tls_certificate_provider.h:35
std::string private_key
Definition: tls_certificate_provider.h:45
grpc_tls_certificate_provider * c_provider() override
Definition: tls_certificate_provider.h:118
Definition: tls_certificate_provider.h:52
StaticDataCertificateProvider(const std::string &root_certificate)
Definition: tls_certificate_provider.h:59