#include <userver/crypto/verifiers.hpp>
Base verifier class.
Definition at line 23 of file verifiers.hpp.
 Inheritance diagram for crypto::Verifier:Public Member Functions | |
| Verifier (const std::string &name) | |
| virtual void | Verify (std::initializer_list< std::string_view > data, std::string_view raw_signature) const =0 | 
| Verifies a signature against the message.   | |
| const std::string & | Name () const | 
      
  | 
  pure virtual | 
Verifies a signature against the message.
Implemented in crypto::DsaVerifier< Type, Bits >, crypto::DsaVerifier< DsaType::kEc, DigestSize::k256 >, crypto::DsaVerifier< DsaType::kEc, DigestSize::k256 >, crypto::DsaVerifier< DsaType::kEc, DigestSize::k384 >, crypto::DsaVerifier< DsaType::kEc, DigestSize::k384 >, crypto::DsaVerifier< DsaType::kEc, DigestSize::k512 >, crypto::DsaVerifier< DsaType::kEc, DigestSize::k512 >, crypto::DsaVerifier< DsaType::kRsa, DigestSize::k160 >, crypto::DsaVerifier< DsaType::kRsa, DigestSize::k160 >, crypto::DsaVerifier< DsaType::kRsa, DigestSize::k256 >, crypto::DsaVerifier< DsaType::kRsa, DigestSize::k256 >, crypto::DsaVerifier< DsaType::kRsa, DigestSize::k384 >, crypto::DsaVerifier< DsaType::kRsa, DigestSize::k384 >, crypto::DsaVerifier< DsaType::kRsa, DigestSize::k512 >, crypto::DsaVerifier< DsaType::kRsa, DigestSize::k512 >, crypto::DsaVerifier< DsaType::kRsaPss, DigestSize::k160 >, crypto::DsaVerifier< DsaType::kRsaPss, DigestSize::k160 >, crypto::DsaVerifier< DsaType::kRsaPss, DigestSize::k256 >, crypto::DsaVerifier< DsaType::kRsaPss, DigestSize::k256 >, crypto::DsaVerifier< DsaType::kRsaPss, DigestSize::k384 >, crypto::DsaVerifier< DsaType::kRsaPss, DigestSize::k384 >, crypto::DsaVerifier< DsaType::kRsaPss, DigestSize::k512 >, crypto::DsaVerifier< DsaType::kRsaPss, DigestSize::k512 >, crypto::HmacShaVerifier< Bits >, crypto::HmacShaVerifier< DigestSize::k160 >, crypto::HmacShaVerifier< DigestSize::k160 >, crypto::HmacShaVerifier< DigestSize::k256 >, crypto::HmacShaVerifier< DigestSize::k256 >, crypto::HmacShaVerifier< DigestSize::k384 >, crypto::HmacShaVerifier< DigestSize::k384 >, crypto::HmacShaVerifier< DigestSize::k512 >, crypto::HmacShaVerifier< DigestSize::k512 >, and crypto::VerifierNone.