1#include <vanetza/security/v2/null_certificate_provider.hpp>
13 coordinates.x.resize(32);
14 coordinates.y.resize(32);
15 EccPoint ecc_point = coordinates;
17 ecdsa.public_key = ecc_point;
19 verification_key.key = ecdsa;
20 return verification_key;
27 coordinate.x.resize(32);
28 signature.R = std::move(coordinate);
29 signature.s.resize(32);
36 cert.signer_info = HashedId8 {};
37 cert.subject_info.subject_type = SubjectType::Authorization_Ticket;
39 cert.subject_attributes.push_back(create_null_verification_key());
41 cert.signature = create_null_signature();
54 return std::list<Certificate> {};
65 static const Certificate null_certificate = create_null_certificate();
66 return null_certificate;
static const Certificate & null_certificate()
const Certificate & own_certificate() override
std::list< Certificate > own_chain() override
const ecdsa256::PrivateKey & own_private_key() override
EcdsaSignature specified in TS 103 097 v1.2.1, section 4.2.9.
Uncompressed specified in TS 103 097 v1.2.1 in section 4.2.5.
X_Coordinate_Only specified in TS 103 097 v1.2.1 in section 4.2.5.
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