#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.