9#include <openssl/x509.h>
26 virtual std::vector<uint8_t>
cert_der()
override;
30 const std::vector<const Pem*>& trusted_certs,
31 const std::vector<const Pem*>& chain = {},
32 bool ignore_time =
false)
override;
42 const std::chrono::system_clock::time_point& now)
const override;
45 const std::chrono::system_clock::time_point& now)
const override;
47 virtual std::string
subject()
const override;
virtual std::pair< std::string, std::string > validity_period() const override
Definition verifier.cpp:185
virtual Pem cert_pem() override
Definition verifier.cpp:92
virtual size_t remaining_seconds(const std::chrono::system_clock::time_point &now) const override
Definition verifier.cpp:202
virtual ~Verifier_OpenSSL()
static MDType get_md_type(int mdt)
Definition verifier.cpp:21
Verifier_OpenSSL(Verifier_OpenSSL &&v)=default
virtual std::string serial_number() const override
Definition verifier.cpp:175
Verifier_OpenSSL(const Verifier_OpenSSL &)=delete
virtual double remaining_percentage(const std::chrono::system_clock::time_point &now) const override
Definition verifier.cpp:212
virtual std::string subject() const override
Definition verifier.cpp:192
OpenSSL::Unique_X509 cert
Definition verifier.h:16
virtual std::vector< uint8_t > cert_der() override
Definition verifier.cpp:80
virtual bool verify_certificate(const std::vector< const Pem * > &trusted_certs, const std::vector< const Pem * > &chain={}, bool ignore_time=false) override
Definition verifier.cpp:102
virtual bool is_self_signed() const override
Definition verifier.cpp:170
MDType
Definition md_type.h:10
Definition openssl_wrappers.h:277