![]() |
MySQL 9.4.0
Source Code Documentation
|
#include "mrs/authentication/helper/scram.h"#include <cassert>#include <map>#include <vector>#include "helper/container/generic.h"#include "helper/json/rapid_json_to_struct.h"#include "helper/json/serializer_to_text.h"#include "helper/json/text_to.h"#include "helper/string/contains.h"#include "mrs/authentication/helper/http_result.h"#include "mysql/harness/string_utils.h"#include "mysql/harness/utility/string.h"#include "mysqlrouter/base64.h"Classes | |
| class | mrs::authentication::ScramStandardParser |
| class | mrs::authentication::JsonAuthInitRequest |
| class | mrs::authentication::JsonAuthContinue |
| class | mrs::authentication::ScramJsonParser |
Namespaces | |
| namespace | mrs |
| namespace | mrs::authentication |
Functions | |
| template<typename T > | |
| std::string | mrs::authentication::as_string (const std::vector< T > &v) |
| int64_t | mrs::authentication::as_int64 (const char *s) |
| std::string | mrs::authentication::scram_pack (const ScramClientAuthContinue &data) |
| std::string | mrs::authentication::scram_pack (const ScramClientAuthInitial &data) |
| std::string | mrs::authentication::scram_pack (const ScramServerAuthChallange &data) |
| std::map< std::string, std::string > | mrs::authentication::convert_to_map (const std::vector< std::string > &values) |
| ScramClientAuthInitial | mrs::authentication::scram_unpack_initial (const std::string &auth_data) |
| ScramClientAuthContinue | mrs::authentication::scram_unpack_continue (const std::string &auth_data) |
| std::string | mrs::authentication::scram_remove_proof (const std::string &auth_data) |
| std::string | mrs::authentication::scram_remove_gs2_header (const std::string &auth_data) |
| std::unique_ptr< ScramParser > | mrs::authentication::create_scram_parser (const bool is_json) |