1#ifndef SIGNATURE_HPP_ZWPLNDVE
2#define SIGNATURE_HPP_ZWPLNDVE
4#include <vanetza/security/signature.hpp>
5#include <vanetza/security/v2/ecc_point.hpp>
6#include <vanetza/security/v2/public_key.hpp>
7#include <vanetza/security/v2/serialization.hpp>
8#include <boost/optional/optional.hpp>
9#include <boost/variant/variant.hpp>
20 SomeEcdsaSignature some_ecdsa;
33 Signature(SomeEcdsaSignature&& some) : some_ecdsa(std::move(some)) {}
34 Signature& operator=(SomeEcdsaSignature&& some) { this->some_ecdsa = std::move(some);
return *
this; }
42PublicKeyAlgorithm get_type(
const Signature&);
97boost::optional<EcdsaSignature> extract_ecdsa_signature(
const Signature& sig);
EcdsaSignature specified in TS 103 097 v1.2.1, section 4.2.9.