userver: crypto::Verifier Class Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
crypto::Verifier Class Referenceabstract

#include <userver/crypto/verifiers.hpp>

Detailed Description

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
 

Member Function Documentation

◆ Verify()

virtual void crypto::Verifier::Verify ( std::initializer_list< std::string_view > data,
std::string_view raw_signature ) 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.


The documentation for this class was generated from the following file: