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