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
6namespace vanetza
7{
8namespace security
9{
10namespace v2
11{
12
14{
15public:
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 */
const ecdsa256::PrivateKey & own_private_key() override
EcdsaSignature specified in TS 103 097 v1.2.1, section 4.2.9.
Definition signature.hpp:17
Uncompressed specified in TS 103 097 v1.2.1 in section 4.2.5.
Definition ecc_point.hpp:36
X_Coordinate_Only specified in TS 103 097 v1.2.1 in section 4.2.5.
Definition ecc_point.hpp:18
described in TS 103 097 v1.2.1 (2015-06), section 6.1
SubjectAssurance specified in TS 103 097 v1.2.1 in section 6.6 and 7.4.1.
VerificationKey specified in TS 103 097 v1.2.1, section 6.4.
ecdsa_nistp256_with_sha256 specified in TS 103 097 v1.2.1, section 4.2.4