![]() |
MySQL 8.4.6
Source Code Documentation
|
#include <kdf_sha_crypt.h>
Static Public Member Functions | |
| static ShaCryptMcfAdaptor | from_mcf (const std::string &crypt_data) |
Static Public Member Functions inherited from ShaCryptMcfAdaptor | |
| static ShaCryptMcfAdaptor | from_mcf (const std::string &data) |
| build ShaCrypt from a MCF notation. More... | |
| static bool | supports_mcf_id (const std::string mcf_id) |
| static std::error_code | validate (const std::string &mcf_line, const std::string &password) |
Static Public Attributes | |
| static constexpr unsigned long | kCachingSha2SaltLength = 20 |
Static Public Attributes inherited from ShaCryptMcfAdaptor | |
| static constexpr unsigned long | kDefaultRounds = 5000 |
| number of rounds if no rounds was specified in from_mcf(). More... | |
| static constexpr unsigned long | kMinRounds = 1000 |
| minimum rounds. More... | |
| static constexpr unsigned long | kMaxRounds = 999999999 |
| maximum rounds. More... | |
| static constexpr size_t | kMaxSaltLength = 16 |
| maximum length of the salt. More... | |
Additional Inherited Members | |
Public Types inherited from ShaCryptMcfAdaptor | |
| using | mcf_type = ShaCryptMcfType |
| using | kdf_type = ShaCrypt |
| using | Type = mcf_type::Type |
Public Member Functions inherited from ShaCryptMcfAdaptor | |
| ShaCryptMcfAdaptor (Type digest, unsigned long rounds, const std::string &salt, const std::string &checksum) | |
| std::string | mcf_digest_name () const |
| name of the digest according to MCF. More... | |
| std::string | checksum () const |
| checksum. More... | |
| std::string | salt () const |
| salt. More... | |
| Type | digest () const |
| unsigned long | rounds () const |
| rounds. More... | |
| std::string | to_mcf () const |
| encode to MCF. More... | |
| void | hash (const std::string &password) |
| hash a password into checksum. More... | |
|
static |
|
staticconstexpr |