10Duke Enterprise C++ SDK
Loading...
Searching...
No Matches
tenduke::crypto::PBKDF2 Class Referenceabstract

#include <PBKDF2.h>

Detailed Description

Derives keys using PBKDF2.

Inheritance diagram for tenduke::crypto::PBKDF2:
tenduke::crypto::libcrypto::LibcryptoPBKDF2 tenduke::crypto::win::cng::WinCNGPBKDF2

Public Member Functions

virtual std::unique_ptr<::tenduke::crypto::aes::AESSecretKeyderiveAES256Key (const ::tenduke::utl::DataSpan &password, const ::tenduke::utl::DataSpan &salt, std::size_t iterationCount) const =0
 Generates an AES256 using PBKDF2 to derive the key from password and salt.

Member Function Documentation

◆ deriveAES256Key()

virtual std::unique_ptr<::tenduke::crypto::aes::AESSecretKey > tenduke::crypto::PBKDF2::deriveAES256Key ( const ::tenduke::utl::DataSpan & password,
const ::tenduke::utl::DataSpan & salt,
std::size_t iterationCount ) const
pure virtual

Generates an AES256 using PBKDF2 to derive the key from password and salt.

Parameters
passwordpassword
saltsalt
iterationCountiteration count
Returns
AES256 key

Implemented in LibcryptoPBKDF2, tenduke::crypto::libcrypto::LibcryptoPBKDF2, tenduke::crypto::win::cng::WinCNGPBKDF2, and WinCNGPBKDF2.


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