proxygen
fizz::CertificateVerifier Class Referenceabstract

#include <CertificateVerifier.h>

Inheritance diagram for fizz::CertificateVerifier:
fizz::DefaultCertificateVerifier fizz::JavaCryptoCertificateVerifier fizz::test::MockCertificateVerifier

Public Member Functions

virtual ~CertificateVerifier ()=default
 
virtual void verify (const std::vector< std::shared_ptr< const PeerCert >> &certs) const =0
 
virtual std::vector< ExtensiongetCertificateRequestExtensions () const =0
 

Detailed Description

Definition at line 24 of file CertificateVerifier.h.

Constructor & Destructor Documentation

virtual fizz::CertificateVerifier::~CertificateVerifier ( )
virtualdefault

Member Function Documentation

virtual std::vector<Extension> fizz::CertificateVerifier::getCertificateRequestExtensions ( ) const
pure virtual

Returns a vector of extensions to send in a certificate request.

Implemented in fizz::DefaultCertificateVerifier, and fizz::JavaCryptoCertificateVerifier.

Referenced by fizz::sm::getCertificateRequest().

virtual void fizz::CertificateVerifier::verify ( const std::vector< std::shared_ptr< const PeerCert >> &  certs) const
pure virtual

Verifies the certificates in certs. The peer has been already proven possession of the first certificate in certs. Throws on error or if verification fails.

Implemented in fizz::DefaultCertificateVerifier, and fizz::JavaCryptoCertificateVerifier.

Referenced by fizz::sm::handleCertMsg().


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