10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
PublicKeyVerifierFactory.h
1
#ifndef TENDUKE_CRYPTO_PUBLICKEYVERIFIERFACTORY_H
2
#define TENDUKE_CRYPTO_PUBLICKEYVERIFIERFACTORY_H
3
4
#include "./MessageDigestVerifierFactory.h"
5
#include "./MessageDigest.h"
6
#include "./PublicKey.h"
7
8
namespace
tenduke
{
namespace
crypto
{
9
14
class
PublicKeyVerifierFactory
:
public
MessageDigestVerifierFactory
{
15
16
public
:
22
PublicKeyVerifierFactory
(
23
const
std::shared_ptr<const PublicKey> &publicKey,
24
MessageDigest::Algorithm
algorithm
25
);
26
~PublicKeyVerifierFactory
()
override
=
default
;
27
28
public
:
// MessageDigestVerifierFactory interface
29
std::unique_ptr<MessageDigestVerifier>
create
()
const override
;
30
31
private
:
32
const
MessageDigest::Algorithm
algorithm;
33
const
std::shared_ptr<const PublicKey> publicKey;
34
};
35
36
}}
37
38
#endif
//TENDUKE_CRYPTO_PUBLICKEYVERIFIERFACTORY_H
tenduke::crypto::MessageDigestVerifierFactory
Factory for creating pre-configured instances of tenduke::crypto::MessageDigestVerifier.
Definition
MessageDigestVerifierFactory.h:15
tenduke::crypto::MessageDigest::Algorithm
Algorithm
Supported algorithms.
Definition
MessageDigest.h:24
tenduke::crypto::PublicKeyVerifierFactory::PublicKeyVerifierFactory
PublicKeyVerifierFactory(const std::shared_ptr< const PublicKey > &publicKey, MessageDigest::Algorithm algorithm)
Constructs new instance.
Definition
PublicKeyVerifierFactory.cpp:5
tenduke::crypto::PublicKeyVerifierFactory::create
std::unique_ptr< MessageDigestVerifier > create() const override
Creates the verifier.
Definition
PublicKeyVerifierFactory.cpp:13
tenduke::crypto
Cryptography services.
Definition
AbstractCiphers.h:12
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
core
src
crypto
PublicKeyVerifierFactory.h
Generated by
1.17.0