Vanetza
Loading...
Searching...
No Matches
vanetza::security::v3::BaseCertificateProvider Class Referenceabstract
Inheritance diagram for vanetza::security::v3::BaseCertificateProvider:

Public Member Functions

const CertificateCachecache () const override
CertificateCachecache () override
virtual const Certificateown_certificate ()=0
virtual const PrivateKeyown_private_key ()=0

Private Attributes

CertificateCache m_cache

Detailed Description

Definition at line 38 of file certificate_provider.hpp.

Member Function Documentation

◆ cache() [1/2]

const CertificateCache & vanetza::security::v3::BaseCertificateProvider::cache ( ) const
inlineoverridevirtual

◆ cache() [2/2]

CertificateCache & vanetza::security::v3::BaseCertificateProvider::cache ( )
inlineoverridevirtual

Get certificate cache

Returns
certificate cache

Implements vanetza::security::v3::CertificateProvider.

Definition at line 42 of file certificate_provider.hpp.

◆ own_certificate()

virtual const Certificate & vanetza::security::v3::CertificateProvider::own_certificate ( )
pure virtualinherited

Get own certificate to use for signing

Returns
own certificate

Implemented in vanetza::security::v3::NaiveCertificateProvider, and vanetza::security::v3::StaticCertificateProvider.

◆ own_private_key()

virtual const PrivateKey & vanetza::security::v3::CertificateProvider::own_private_key ( )
pure virtualinherited

Get private key associated with own certificate

Returns
private key

Implemented in vanetza::security::v3::NaiveCertificateProvider, and vanetza::security::v3::StaticCertificateProvider.

Member Data Documentation

◆ m_cache

CertificateCache vanetza::security::v3::BaseCertificateProvider::m_cache
private

Definition at line 45 of file certificate_provider.hpp.


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