1#ifndef STATIC_CERTIFICATE_PROVIDER_HPP_MTULFLKX
2#define STATIC_CERTIFICATE_PROVIDER_HPP_MTULFLKX
4#include <vanetza/security/v2/certificate_provider.hpp>
14
15
16
17
22
23
24
25
29
30
31
32
33
35 const std::list<Certificate>& chain);
38
39
40
44
45
46
50
51
52
58 std::list<Certificate> chain;
A simple certificate provider.
virtual const Certificate & own_certificate() override
StaticCertificateProvider(const Certificate &authorization_ticket, const ecdsa256::PrivateKey &ticket_key)
StaticCertificateProvider(const Certificate &authorization_ticket, const ecdsa256::PrivateKey &ticket_key, const std::list< Certificate > &chain)
virtual const ecdsa256::PrivateKey & own_private_key() override
virtual std::list< Certificate > own_chain() override
described in TS 103 097 v1.2.1 (2015-06), section 6.1