MySQL 9.7.0
Source Code Documentation
sha2_password::Caching_sha2_password Member List

This is the complete list of members for sha2_password::Caching_sha2_password, including all inherited members.

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_passwordprotected
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_passwordprotected
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_passwordinline
get_fast_digest_rounds()sha2_password::Caching_sha2_passwordinline
get_stored_digest_rounds()sha2_password::Caching_sha2_passwordinline
get_stored_digest_type() constsha2_password::Caching_sha2_passwordinline
m_cachesha2_password::Caching_sha2_passwordprivate
m_cache_locksha2_password::Caching_sha2_passwordprivate
m_enforce_storage_formatsha2_password::Caching_sha2_passwordprivate
m_fast_digest_roundssha2_password::Caching_sha2_passwordprivate
m_plugin_infosha2_password::Caching_sha2_passwordprivate
m_stored_digest_roundssha2_password::Caching_sha2_passwordprivate
m_stored_digest_typesha2_password::Caching_sha2_passwordprivate
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_passwordinline
set_stored_digest_rounds(size_t stored_digest_rounds)sha2_password::Caching_sha2_passwordinline
set_stored_digest_type(Stored_digest_info digest_type)sha2_password::Caching_sha2_passwordinline
sha2_password_unittest::SHA256_digestTestsha2_password::Caching_sha2_passwordfriend
validate_hash(const std::string &serialized_string)sha2_password::Caching_sha2_password
~Caching_sha2_password()sha2_password::Caching_sha2_password