1#ifndef F815BB22_3075_4A9D_9385_07876D800765
2#define F815BB22_3075_4A9D_9385_07876D800765
4#include <vanetza/common/its_aid.hpp>
5#include <vanetza/net/packet_variant.hpp>
6#include <vanetza/security/certificate_validity.hpp>
7#include <vanetza/security/hashed_id.hpp>
8#include <vanetza/security/secured_message.hpp>
9#include <vanetza/security/verify_service.hpp>
10#include <boost/optional/optional.hpp>
11#include <boost/variant/variant.hpp>
42using DecapReport = boost::variant<boost::blank, VerificationReport>;
53bool is_successful(
const DecapReport& report);
62bool operator==(
const DecapReport& decap, VerificationReport verification);
63bool operator==(VerificationReport verification,
const DecapReport& decap);
80 PacketVariant plaintext_payload;
83 boost::optional<HashedId8> certificate_id;
85 ByteBuffer permissions;
static DecapConfirm from(VerifyConfirm &&verify_confirm, const SecuredMessageView &msg_view)