A simple certificate provider. More...
#include <static_certificate_provider.hpp>
Public Member Functions | |
StaticCertificateProvider (const Certificate &authorization_ticket, const PrivateKey &ticket_key) | |
virtual const Certificate & | own_certificate () override |
virtual const PrivateKey & | own_private_key () override |
const CertificateCache & | cache () const override |
CertificateCache & | cache () override |
Private Attributes | |
Certificate | authorization_ticket |
PrivateKey | authorization_ticket_key |
std::list< Certificate > | chain |
CertificateCache | m_cache |
A simple certificate provider.
This certificate provider uses a static certificate and key pair that is pre-generated.
Definition at line 17 of file static_certificate_provider.hpp.
vanetza::security::v3::StaticCertificateProvider::StaticCertificateProvider | ( | const Certificate & | authorization_ticket, |
const PrivateKey & | ticket_key ) |
Create static certificate provider with empty chain
authorization_ticket | |
ticket_key | private key of given authorization ticket |
Definition at line 10 of file static_certificate_provider.cpp.
|
inlineoverridevirtualinherited |
Implements vanetza::security::v3::CertificateProvider.
Definition at line 41 of file certificate_provider.hpp.
|
inlineoverridevirtualinherited |
Get certificate cache
Implements vanetza::security::v3::CertificateProvider.
Definition at line 42 of file certificate_provider.hpp.
|
overridevirtual |
Get own certificate to use for signing
Implements vanetza::security::v3::CertificateProvider.
Definition at line 22 of file static_certificate_provider.cpp.
|
overridevirtual |
Get private key associated with own certificate
Implements vanetza::security::v3::CertificateProvider.
Definition at line 17 of file static_certificate_provider.cpp.
|
private |
Definition at line 40 of file static_certificate_provider.hpp.
|
private |
Definition at line 41 of file static_certificate_provider.hpp.
|
private |
Definition at line 42 of file static_certificate_provider.hpp.
|
privateinherited |
Definition at line 45 of file certificate_provider.hpp.