Vanetza
 
Loading...
Searching...
No Matches
verification.hpp
1#pragma once
2#include <vanetza/common/clock.hpp>
3#include <vanetza/common/position_fix.hpp>
4#include <vanetza/security/v2/certificate.hpp>
5#include <vanetza/security/v2/secured_message.hpp>
6
7namespace vanetza
8{
9namespace security
10{
11namespace v2
12{
13
14bool check_generation_time(const SecuredMessage& message, Clock::time_point now);
15bool check_generation_location(const SecuredMessage& message, const Certificate& cert);
16bool check_certificate_time(const Certificate& certificate, Clock::time_point now);
17bool check_certificate_region(const Certificate& certificate, const PositionFix& position);
18
19} // namespace v2
20} // namespace security
21} // namespace vanetza