3#include <vanetza/common/runtime.hpp>
4#include <vanetza/security/v2/basic_elements.hpp>
5#include <vanetza/security/backend_cryptopp.hpp>
6#include <vanetza/security/v3/certificate.hpp>
7#include <vanetza/security/v3/certificate_provider.hpp>
27 NaiveCertificateProvider(
const Runtime&);
void sign_authorization_ticket(Certificate &certificate)
sign an authorization ticket
const ecdsa256::KeyPair & aa_key_pair()
get root key (same for all instances)
Certificate generate_root_certificate(const std::string &subject_name)
generate a root certificate
Certificate generate_aa_certificate(const std::string &subject_name)
generate a authorization authority certificate
const Certificate & own_certificate() override
get own certificate for signing
Certificate generate_authorization_ticket()
generate an authorization ticket
const Certificate & root_certificate()
get root certificate (same for all instances)
const PrivateKey & own_private_key() override
get own private key
const ecdsa256::KeyPair & root_key_pair()
get root key (same for all instances)
const Certificate & aa_certificate()
get ticket signer certificate (same for all instances)