MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
scram.cc File Reference

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)