Vanetza
 
Loading...
Searching...
No Matches
certificate_validator.hpp
1#ifndef CERTIFICATE_VALIDATOR_HPP
2#define CERTIFICATE_VALIDATOR_HPP
3
4//#include <vanetza/security/v2/certificate.hpp>
5#include <vanetza/security/certificate_validity.hpp>
6
7namespace vanetza
8{
9namespace security
10{
11namespace v2
12{
13
14struct Certificate;
15
17{
18public:
19 /**
20 * Check validity of given certificate and consistency with parent certificates.
21 * \param certificate given certificate
22 * \return validity result
23 */
24 virtual CertificateValidity check_certificate(const Certificate& certificate) = 0;
25
26 virtual ~CertificateValidator() = default;
27};
28
29} // namespace v2
30} // namespace security
31} // namespace vanetza
32
33#endif // CERTIFICATE_VALIDATOR_HPP
virtual CertificateValidity check_certificate(const Certificate &certificate)=0
described in TS 103 097 v1.2.1 (2015-06), section 6.1
Definition: certificate.hpp:28