10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
tenduke::crypto::win::cng::WinCNGMessageDigestVerifier Class Reference

#include <WinCNGMessageDigestVerifier.h>

Detailed Description

WinCNG implementation of tenduke::crypto::MessageDigestVerifier.

Inheritance diagram for tenduke::crypto::win::cng::WinCNGMessageDigestVerifier:
tenduke::crypto::MessageDigestVerifier

Public Member Functions

 WinCNGMessageDigestVerifier (const ::tenduke::crypto::win::cng::WinCNGPublicKey &verificationKey, std::unique_ptr<::tenduke::crypto::MessageDigest > messageDigest, ::LPCWSTR paddingAlgorithmId)
 
bool verify (const void *message, std::size_t messageLength, const void *signature, std::size_t signatureLength) override
 Verifies the digest.
 

Member Function Documentation

◆ verify()

bool tenduke::crypto::win::cng::WinCNGMessageDigestVerifier::verify ( const void * message,
std::size_t messageLength,
const void * signature,
std::size_t signatureLength )
overridevirtual

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.

Implements tenduke::crypto::MessageDigestVerifier.


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