Vanetza
Loading...
Searching...
No Matches
null_certificate_provider.hpp
1
#ifndef NULL_CERTIFICATE_PROVIDER_HPP_3L9RJY2A
2
#define NULL_CERTIFICATE_PROVIDER_HPP_3L9RJY2A
3
4
#include <vanetza/security/v2/certificate_provider.hpp>
5
6
namespace
vanetza
7
{
8
namespace
security
9
{
10
namespace
v2
11
{
12
13
class
NullCertificateProvider :
public
CertificateProvider
14
{
15
public
:
16
NullCertificateProvider();
17
18
const
Certificate
&
own_certificate
()
override
;
19
std::list<Certificate>
own_chain
()
override
;
20
const
ecdsa256::PrivateKey
&
own_private_key
()
override
;
21
22
/**
23
* Get static dummy certificate
24
* \return certificate filled with dummy values
25
*/
26
static
const
Certificate
&
null_certificate
();
27
};
28
29
}
// namespace v2
30
}
// namespace security
31
}
// namespace vanetza
32
33
#endif
/* NULL_CERTIFICATE_PROVIDER_HPP_3L9RJY2A */
vanetza::security::v2::CertificateProvider
Definition
certificate_provider.hpp:16
vanetza::security::v2::NullCertificateProvider::null_certificate
static const Certificate & null_certificate()
Definition
null_certificate_provider.cpp:63
vanetza::security::v2::NullCertificateProvider::own_certificate
const Certificate & own_certificate() override
Definition
null_certificate_provider.cpp:47
vanetza::security::v2::NullCertificateProvider::own_chain
std::list< Certificate > own_chain() override
Definition
null_certificate_provider.cpp:52
vanetza::security::v2::NullCertificateProvider::own_private_key
const ecdsa256::PrivateKey & own_private_key() override
Definition
null_certificate_provider.cpp:57
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
null_certificate_provider.hpp
Generated on
for Vanetza by
1.14.0