class StaticDataCertificateProvider
Defined at line 67 of file ../../third_party/grpc/src/include/grpcpp/security/tls_certificate_provider.h
A basic CertificateProviderInterface implementation that will load credential
data from static string during initialization. This provider will always
return the same cert data for all cert names, and reloading is not supported.
Public Methods
void StaticDataCertificateProvider (const std::string & root_certificate, const std::vector<IdentityKeyCertPair> & identity_key_cert_pairs)
void StaticDataCertificateProvider (const std::string & root_certificate)
Defined at line 74 of file ../../third_party/grpc/src/include/grpcpp/security/tls_certificate_provider.h
void StaticDataCertificateProvider (const std::vector<IdentityKeyCertPair> & identity_key_cert_pairs)
Defined at line 77 of file ../../third_party/grpc/src/include/grpcpp/security/tls_certificate_provider.h
void ~StaticDataCertificateProvider ()
absl::Status ValidateCredentials ()
Returns an OK status if the following conditions hold:
- the root certificates consist of one or more valid PEM blocks, and
- every identity key-cert pair has a certificate chain that consists of
valid PEM blocks and has a private key that is either a valid PEM block
or a non-null PrivateKeySigner instance.
grpc_tls_certificate_provider * c_provider ()
Defined at line 83 of file ../../third_party/grpc/src/include/grpcpp/security/tls_certificate_provider.h