Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
grpc::experimental::CertificateVerifier Class Reference

#include <tls_certificate_verifier.h>

Inheritance diagram for grpc::experimental::CertificateVerifier:
Inheritance graph
[legend]

Public Member Functions

grpc_tls_certificate_verifierc_verifier ()
 
void Cancel (TlsCustomVerificationCheckRequest *request)
 
 CertificateVerifier (grpc_tls_certificate_verifier *v)
 
bool Verify (TlsCustomVerificationCheckRequest *request, std::function< void(grpc::Status)> callback, grpc::Status *sync_status)
 
 ~CertificateVerifier ()
 

Private Member Functions

std::map< grpc_tls_custom_verification_check_request *, std::function< void(grpc::Status)> > request_map_ ABSL_GUARDED_BY (mu_)
 

Static Private Member Functions

static void AsyncCheckDone (grpc_tls_custom_verification_check_request *request, void *callback_arg, grpc_status_code status, const char *error_details)
 

Private Attributes

grpc::internal::Mutex mu_
 
grpc_tls_certificate_verifierverifier_ = nullptr
 

Detailed Description

Definition at line 83 of file tls_certificate_verifier.h.

Constructor & Destructor Documentation

◆ CertificateVerifier()

grpc::experimental::CertificateVerifier::CertificateVerifier ( grpc_tls_certificate_verifier v)
explicit

Definition at line 108 of file tls_certificate_verifier.cc.

◆ ~CertificateVerifier()

grpc::experimental::CertificateVerifier::~CertificateVerifier ( )

Definition at line 113 of file tls_certificate_verifier.cc.

Member Function Documentation

◆ ABSL_GUARDED_BY()

std::map<grpc_tls_custom_verification_check_request*, std::function<void(grpc::Status)> > request_map_ grpc::experimental::CertificateVerifier::ABSL_GUARDED_BY ( mu_  )
private

◆ AsyncCheckDone()

void grpc::experimental::CertificateVerifier::AsyncCheckDone ( grpc_tls_custom_verification_check_request request,
void *  callback_arg,
grpc_status_code  status,
const char *  error_details 
)
staticprivate

Definition at line 149 of file tls_certificate_verifier.cc.

◆ c_verifier()

grpc_tls_certificate_verifier* grpc::experimental::CertificateVerifier::c_verifier ( )
inline

Definition at line 115 of file tls_certificate_verifier.h.

◆ Cancel()

void grpc::experimental::CertificateVerifier::Cancel ( TlsCustomVerificationCheckRequest request)

Definition at line 143 of file tls_certificate_verifier.cc.

◆ Verify()

bool grpc::experimental::CertificateVerifier::Verify ( TlsCustomVerificationCheckRequest request,
std::function< void(grpc::Status)>  callback,
grpc::Status sync_status 
)

Definition at line 117 of file tls_certificate_verifier.cc.

Member Data Documentation

◆ mu_

grpc::internal::Mutex grpc::experimental::CertificateVerifier::mu_
private

Definition at line 123 of file tls_certificate_verifier.h.

◆ verifier_

grpc_tls_certificate_verifier* grpc::experimental::CertificateVerifier::verifier_ = nullptr
private

Definition at line 122 of file tls_certificate_verifier.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:32