10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
KDFProvider.h
1
#ifndef TENDUKE_CRYPTO_KDFPROVIDER_H
2
#define TENDUKE_CRYPTO_KDFPROVIDER_H
3
4
#include "./PBKDF2.h"
5
#include <memory>
6
7
namespace
tenduke
{
namespace
crypto
{
8
14
class
KDFProvider
15
{
16
public
:
17
virtual
~KDFProvider
() =
default
;
18
23
explicit
KDFProvider
(
const
std::shared_ptr<const ::tenduke::crypto::PBKDF2> &pbkdf2_key_generator)
24
: pbkdf2KeyGenerator(pbkdf2_key_generator)
25
{
26
}
27
32
std::shared_ptr<const ::tenduke::crypto::PBKDF2>
pbkdf2
()
const
33
{
34
return
pbkdf2KeyGenerator;
35
}
36
37
private
:
38
const
std::shared_ptr<const ::tenduke::crypto::PBKDF2> pbkdf2KeyGenerator;
39
};
40
41
}}
42
43
#endif
//TENDUKE_CRYPTO_KDFPROVIDER_H
KDFProvider::KDFProvider
KDFProvider(const std::shared_ptr< const ::tenduke::crypto::PBKDF2 > &pbkdf2_key_generator)
Constructs a new instance.
Definition
KDFProvider.h:23
tenduke::crypto::KDFProvider::KDFProvider
KDFProvider(const std::shared_ptr< const ::tenduke::crypto::PBKDF2 > &pbkdf2_key_generator)
Constructs a new instance.
Definition
KDFProvider.h:23
tenduke::crypto::KDFProvider::pbkdf2
std::shared_ptr< const ::tenduke::crypto::PBKDF2 > pbkdf2() const
Returns the configured PBKDF2 key generator.
Definition
KDFProvider.h:32
tenduke::crypto
Cryptography services.
Definition
AbstractCiphers.h:18
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
core
src
crypto
kdf
KDFProvider.h
Generated by
1.17.0