| authenticate(const std::string &authorization_id, const std::string_view *serialized_string, const std::string &plaintext_password, bool &set_password_expired_flag) | sha2_password::Caching_sha2_password | |
| Caching_sha2_password(MYSQL_PLUGIN plugin_handle, size_t stored_digest_rounds, Stored_digest_info digest_type=Stored_digest_info::CRYPT5, unsigned int fast_digest_rounds=DEFAULT_FAST_DIGEST_ROUNDS, bool enforce_storage_format=false) | sha2_password::Caching_sha2_password | |
| clear_cache() | sha2_password::Caching_sha2_password | |
| compare_against_stored(const std::string &src, const std::string_view &stored, const std::optional< std::string > &authorization_id, Stored_digest_info &digest_type) | sha2_password::Caching_sha2_password | |
| deserialize(const std::string_view &serialized_string, Stored_digest_info &digest_type, std::string &salt, std::string &digest, size_t &iterations) | sha2_password::Caching_sha2_password | |
| fast_authenticate(const std::string &authorization_id, const unsigned char *random, unsigned int random_length, const unsigned char *scramble, bool check_second) | sha2_password::Caching_sha2_password | |
| generate_crypt5(const std::string &source, const std::string &salt, std::string &digest, unsigned int iterations) | sha2_password::Caching_sha2_password | protected |
| generate_fast_digest(const std::string &plaintext_password, sha2_cache_entry &digest, unsigned int loc) | sha2_password::Caching_sha2_password | |
| generate_pbkdf2(const std::string &source, const std::string &salt, std::string &digest, unsigned int iterations) | sha2_password::Caching_sha2_password | protected |
| generate_stored_digest(const std::string &src, std::string &serialized_string) | sha2_password::Caching_sha2_password | |
| get_cache_count() | sha2_password::Caching_sha2_password | |
| get_enforce_storage_format() | sha2_password::Caching_sha2_password | inline |
| get_fast_digest_rounds() | sha2_password::Caching_sha2_password | inline |
| get_stored_digest_rounds() | sha2_password::Caching_sha2_password | inline |
| get_stored_digest_type() const | sha2_password::Caching_sha2_password | inline |
| m_cache | sha2_password::Caching_sha2_password | private |
| m_cache_lock | sha2_password::Caching_sha2_password | private |
| m_enforce_storage_format | sha2_password::Caching_sha2_password | private |
| m_fast_digest_rounds | sha2_password::Caching_sha2_password | private |
| m_plugin_info | sha2_password::Caching_sha2_password | private |
| m_stored_digest_rounds | sha2_password::Caching_sha2_password | private |
| m_stored_digest_type | sha2_password::Caching_sha2_password | private |
| remove_cached_entry(const std::string &authorization_id) | sha2_password::Caching_sha2_password | |
| serialize(std::string &serialized_string, const Stored_digest_info &digest_type, const std::string &salt, const std::string &digest, size_t iterations) | sha2_password::Caching_sha2_password | |
| set_enforce_storage_format(bool value) | sha2_password::Caching_sha2_password | inline |
| set_stored_digest_rounds(size_t stored_digest_rounds) | sha2_password::Caching_sha2_password | inline |
| set_stored_digest_type(Stored_digest_info digest_type) | sha2_password::Caching_sha2_password | inline |
| sha2_password_unittest::SHA256_digestTest | sha2_password::Caching_sha2_password | friend |
| validate_hash(const std::string &serialized_string) | sha2_password::Caching_sha2_password | |
| ~Caching_sha2_password() | sha2_password::Caching_sha2_password | |