'PBKDF2' password hashing example
#include <iostream>
int main(int argc, char** argv)
{
std::cout << "Password: " << password << std::endl;
std::cout << "Generated digest: " << digest << std::endl;
std::cout <<
"Validate digest: " << (pbkdf2.
ValidateEncodedDigest(password, digest) ?
"valid" :
"invalid") << std::endl;
return 0;
}
'PBKDF2' password hashing algorithm
virtual std::string GenerateEncodedDigest(std::string_view password) const
Generate the secure Base64 digest string for the given user password.
virtual bool ValidateEncodedDigest(std::string_view password, std::string_view digest) const
Validate the user password over the given secure Base64 digest string.
'PBKDF2' password hashing algorithm definition