9#include <openssl/x509.h>
26 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;
41 const std::chrono::system_clock::time_point& now)
const override;
44 const std::chrono::system_clock::time_point& now)
const override;
46 std::string
subject()
const override;
std::pair< std::string, std::string > validity_period() const override
Definition verifier.cpp:192
Pem cert_pem() override
Definition verifier.cpp:88
size_t remaining_seconds(const std::chrono::system_clock::time_point &now) const override
Definition verifier.cpp:209
static MDType get_md_type(int mdt)
Definition verifier.cpp:22
Verifier_OpenSSL(Verifier_OpenSSL &&v)=default
~Verifier_OpenSSL() override
std::string serial_number() const override
Definition verifier.cpp:182
Verifier_OpenSSL(const Verifier_OpenSSL &)=delete
double remaining_percentage(const std::chrono::system_clock::time_point &now) const override
Definition verifier.cpp:219
std::string subject() const override
Definition verifier.cpp:199
OpenSSL::Unique_X509 cert
Definition verifier.h:16
std::vector< uint8_t > cert_der() override
Definition verifier.cpp:76
bool verify_certificate(const std::vector< const Pem * > &trusted_certs, const std::vector< const Pem * > &chain={}, bool ignore_time=false) override
Definition verifier.cpp:98
bool is_self_signed() const override
Definition verifier.cpp:177
MDType
Definition md_type.h:10
Definition openssl_wrappers.h:273