1#ifndef DELEGATING_SECURITY_ENTITY_HPP_W1MFSVEN
2#define DELEGATING_SECURITY_ENTITY_HPP_W1MFSVEN
4#include <vanetza/security/security_entity.hpp>
5#include <vanetza/security/sign_service.hpp>
6#include <vanetza/security/verify_service.hpp>
35 std::unique_ptr<SignService> m_sign_service;
36 std::unique_ptr<VerifyService> m_verify_service;
EncapConfirm encapsulate_packet(EncapRequest &&encap_request) override
Creates a security envelope covering the given payload.
DelegatingSecurityEntity(std::unique_ptr< SignService > sign, std::unique_ptr< VerifyService > verify)
Create security entity from primitive services.
DecapConfirm decapsulate_packet(DecapRequest &&decap_request) override
Decapsulates the payload within a SecuredMessage.
Input data for decapsulating a secured message.