10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
MessageDigestVerifier Class Referenceabstract

#include <MessageDigestVerifier.h>

Detailed Description

Verifies message by computing digest for message and comparing the computed signature to the provided signature.

NOTE: Instances are not thread safe.

NOTE: Most implementations throw tenduke::crypto::CryptoException if construction fails.

Inheritance diagram for MessageDigestVerifier:
tenduke::crypto::libcrypto::AsymmetricMessageDigest tenduke::test::mocks::MessageDigestVerifierMock

Public Member Functions

virtual bool verify (const void *message, std::size_t messageLength, const void *signature, std::size_t signatureLength)=0
 Verifies the digest.
 

Member Function Documentation

◆ verify()

virtual bool tenduke::crypto::MessageDigestVerifier::verify ( const void * message,
std::size_t messageLength,
const void * signature,
std::size_t signatureLength )
pure virtual

Verifies the digest.

Parameters
message-
messageLength-
signature-
signatureLength-
Returns
true if computed message digest matches provided signature, false if not.
Exceptions
tenduke::crypto::CryptoExceptionfor various conditions.

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