Files
MicrOBU/microbu-esp32c5/external/vanetza-idf/vanetza/security/v2/certificate_validator.hpp
T

34 lines
704 B
C++
Raw Normal View History

#ifndef CERTIFICATE_VALIDATOR_HPP
#define CERTIFICATE_VALIDATOR_HPP
//#include <vanetza/security/v2/certificate.hpp>
#include <vanetza/security/certificate_validity.hpp>
namespace vanetza
{
namespace security
{
namespace v2
{
struct Certificate;
class CertificateValidator
{
public:
/**
* Check validity of given certificate and consistency with parent certificates.
* \param certificate given certificate
* \return validity result
*/
virtual CertificateValidity check_certificate(const Certificate& certificate) = 0;
virtual ~CertificateValidator() = default;
};
} // namespace v2
} // namespace security
} // namespace vanetza
#endif // CERTIFICATE_VALIDATOR_HPP