#ifndef CERTIFICATE_VALIDATOR_HPP #define CERTIFICATE_VALIDATOR_HPP //#include #include 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