#include <tls_certificate_verifier.h>

Classes | |
| struct | AsyncRequestState |
Public Member Functions | |
| virtual void | Cancel (TlsCustomVerificationCheckRequest *request)=0 |
| virtual bool | Verify (TlsCustomVerificationCheckRequest *request, std::function< void(grpc::Status)> callback, grpc::Status *sync_status)=0 |
Static Public Member Functions | |
| template<typename Subclass , typename... Args> | |
| static std::shared_ptr< CertificateVerifier > | Create (Args &&... args) |
Protected Member Functions | |
| ExternalCertificateVerifier () | |
| virtual | ~ExternalCertificateVerifier () |
Private Member Functions | |
| std::map< grpc_tls_custom_verification_check_request *, AsyncRequestState > request_map_ | ABSL_GUARDED_BY (mu_) |
Static Private Member Functions | |
| static void | CancelInCoreExternalVerifier (void *user_data, grpc_tls_custom_verification_check_request *request) |
| static void | DestructInCoreExternalVerifier (void *user_data) |
| static int | VerifyInCoreExternalVerifier (void *user_data, grpc_tls_custom_verification_check_request *request, grpc_tls_on_custom_verification_check_done_cb callback, void *callback_arg, grpc_status_code *sync_status, char **sync_error_details) |
Private Attributes | |
| grpc_tls_certificate_verifier_external * | base_ = nullptr |
| grpc::internal::Mutex | mu_ |
Definition at line 135 of file tls_certificate_verifier.h.
|
protected |
Definition at line 172 of file tls_certificate_verifier.cc.
|
protectedvirtual |
Definition at line 180 of file tls_certificate_verifier.cc.
|
private |
|
pure virtual |
Implemented in grpc::testing::AsyncCertificateVerifier, and grpc::testing::SyncCertificateVerifier.
|
staticprivate |
Definition at line 230 of file tls_certificate_verifier.cc.
|
inlinestatic |
Definition at line 143 of file tls_certificate_verifier.h.
|
staticprivate |
Definition at line 246 of file tls_certificate_verifier.cc.
|
pure virtual |
Implemented in grpc::testing::AsyncCertificateVerifier, and grpc::testing::SyncCertificateVerifier.
|
staticprivate |
Definition at line 182 of file tls_certificate_verifier.cc.
|
private |
Definition at line 211 of file tls_certificate_verifier.h.
|
private |
Definition at line 212 of file tls_certificate_verifier.h.