|
| Verifier_OpenSSL (const std::vector< uint8_t > &c) |
|
| Verifier_OpenSSL (Verifier_OpenSSL &&v)=default |
|
| Verifier_OpenSSL (const Verifier_OpenSSL &)=delete |
|
virtual | ~Verifier_OpenSSL () |
|
virtual std::vector< uint8_t > | cert_der () override |
|
virtual Pem | cert_pem () override |
|
virtual bool | verify_certificate (const std::vector< const Pem * > &trusted_certs, const std::vector< const Pem * > &chain={}, bool ignore_time=false) override |
|
virtual bool | is_self_signed () const override |
|
virtual std::string | serial_number () const override |
|
virtual std::pair< std::string, std::string > | validity_period () const override |
|
virtual size_t | remaining_seconds (const std::chrono::system_clock::time_point &now) const override |
|
virtual double | remaining_percentage (const std::chrono::system_clock::time_point &now) const override |
|
virtual std::string | subject () const override |
|
| Verifier () |
|
virtual | ~Verifier () |
|
virtual bool | verify (const uint8_t *contents, size_t contents_size, const uint8_t *sig, size_t sig_size, MDType md_type=MDType::NONE) const |
|
virtual bool | verify (std::span< const uint8_t > contents, std::span< const uint8_t > sig, MDType md_type=MDType::NONE) const |
|
virtual bool | verify (const uint8_t *contents, size_t contents_size, const uint8_t *sig, size_t sig_size, MDType md_type, HashBytes &hash_bytes) const |
|
virtual bool | verify (const std::vector< uint8_t > &contents, const std::vector< uint8_t > &signature, MDType md_type=MDType::NONE) const |
|
virtual bool | verify (const std::vector< uint8_t > &contents, const std::vector< uint8_t > &signature, MDType md_type, HashBytes &hash_bytes) const |
|
virtual bool | verify_hash (const uint8_t *hash, size_t hash_size, const uint8_t *sig, size_t sig_size, MDType md_type=MDType::NONE) |
|
virtual bool | verify_hash (const std::vector< uint8_t > &hash, const std::vector< uint8_t > &signature, MDType md_type=MDType::NONE) |
|
template<size_t SIZE> |
bool | verify_hash (const std::array< uint8_t, SIZE > &hash, const std::vector< uint8_t > &signature, MDType md_type=MDType::NONE) |
|
virtual Pem | public_key_pem () const |
|
virtual std::vector< uint8_t > | public_key_der () const |
|
virtual JsonWebKeyECPublic | public_key_jwk (const std::optional< std::string > &kid=std::nullopt) const |
|