1#ifndef VERIFY_SERVICE_HPP_BR4ISDBH
2#define VERIFY_SERVICE_HPP_BR4ISDBH
4#include <boost/optional.hpp>
5#include <vanetza/common/its_aid.hpp>
6#include <vanetza/security/certificate_validity.hpp>
7#include <vanetza/security/hashed_id.hpp>
8#include <vanetza/security/secured_message.hpp>
17enum class VerificationReport
26 Invalid_Mobility_Data,
28 Signer_Certificate_Not_Found,
29 Unsupported_Signer_Identifier_Type,
30 Incompatible_Protocol,
31 Configuration_Problem,
37 VerifyRequest(
const SecuredMessage& msg) : secured_message(msg) {}
38 const SecuredMessage& secured_message;
44 VerificationReport report;
46 ByteBuffer permissions;
48 boost::optional<HashedId8> certificate_id;
76 VerificationReport m_report;