Vanetza
 
Loading...
Searching...
No Matches
vanetza::security::v2::DefaultCertificateValidator Class Reference

The default certificate validator. More...

#include <default_certificate_validator.hpp>

Inheritance diagram for vanetza::security::v2::DefaultCertificateValidator:

Public Member Functions

 DefaultCertificateValidator (Backend &, CertificateCache &, const TrustStore &)
 
CertificateValidity check_certificate (const Certificate &certificate) override
 check certificate
 

Private Attributes

Backendm_crypto_backend
 
CertificateCachem_cert_cache
 
const TrustStorem_trust_store
 

Detailed Description

The default certificate validator.

This certificate validator is reasonably secure! It just doesn't implement revocation checks for CA certificates.

Definition at line 25 of file default_certificate_validator.hpp.

Constructor & Destructor Documentation

◆ DefaultCertificateValidator()

vanetza::security::v2::DefaultCertificateValidator::DefaultCertificateValidator ( Backend backend,
CertificateCache cert_cache,
const TrustStore trust_store 
)

Definition at line 169 of file default_certificate_validator.cpp.

Member Function Documentation

◆ check_certificate()

CertificateValidity vanetza::security::v2::DefaultCertificateValidator::check_certificate ( const Certificate certificate)
overridevirtual

check certificate

Parameters
certificateto verify
Returns
certificate status

Implements vanetza::security::v2::CertificateValidator.

Definition at line 176 of file default_certificate_validator.cpp.

Member Data Documentation

◆ m_cert_cache

CertificateCache& vanetza::security::v2::DefaultCertificateValidator::m_cert_cache
private

Definition at line 39 of file default_certificate_validator.hpp.

◆ m_crypto_backend

Backend& vanetza::security::v2::DefaultCertificateValidator::m_crypto_backend
private

Definition at line 38 of file default_certificate_validator.hpp.

◆ m_trust_store

const TrustStore& vanetza::security::v2::DefaultCertificateValidator::m_trust_store
private

Definition at line 40 of file default_certificate_validator.hpp.


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