Vanetza
 
Loading...
Searching...
No Matches
static_certificate_provider.cpp
1#include <vanetza/security/v2/static_certificate_provider.hpp>
2
3namespace vanetza
4{
5namespace security
6{
7namespace v2
8{
9
11 const ecdsa256::PrivateKey& authorization_ticket_key) :
12 StaticCertificateProvider(authorization_ticket, authorization_ticket_key, std::list<Certificate> {})
13{
14}
15
17 const ecdsa256::PrivateKey& authorization_ticket_key, const std::list<Certificate>& chain) :
18 authorization_ticket(authorization_ticket), authorization_ticket_key(authorization_ticket_key), chain(chain)
19{
20}
21
23{
24 return authorization_ticket_key;
25}
26
28{
29 return chain;
30}
31
33{
34 return authorization_ticket;
35}
36
37} // namespace v2
38} // namespace security
39} // namespace vanetza
virtual const Certificate & own_certificate() override
StaticCertificateProvider(const Certificate &authorization_ticket, const ecdsa256::PrivateKey &ticket_key)
virtual const ecdsa256::PrivateKey & own_private_key() override
virtual std::list< Certificate > own_chain() override
STL namespace.
described in TS 103 097 v1.2.1 (2015-06), section 6.1
Definition: certificate.hpp:28