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

#include <WinCNGSignatureVerifier.h>

Detailed Description

WinCNG implementation of digital signature verifier.

Inheritance diagram for tenduke::crypto::win::cng::WinCNGSignatureVerifier:
tenduke::crypto::DigitalSignatureVerifier tenduke::crypto::MessageDigestVerifier

Public Member Functions

 WinCNGSignatureVerifier (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::WinCNGSignatureVerifier::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:
  • core/services/windows/src/crypto/msgauthn/WinCNGSignatureVerifier.h
  • core/services/windows/src/crypto/msgauthn/WinCNGSignatureVerifier.cpp