MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::authentication::UserOptionsParser Class Reference

#include <option_parser.h>

Public Types

using Result = KeyStoredInformations
 

Public Member Functions

 UserOptionsParser (const std::string &auth_string)
 
bool is_valid () const
 
Result decode ()
 

Public Attributes

Result ksi
 

Private Member Functions

void parse ()
 

Static Private Member Functions

template<typename T >
static std::string as_string (const std::vector< T > &v)
 

Private Attributes

std::string auth_string_
 
bool is_hmac_sha256 {false}
 
bool has_iterations_ {false}
 

Member Typedef Documentation

◆ Result

Constructor & Destructor Documentation

◆ UserOptionsParser()

mrs::authentication::UserOptionsParser::UserOptionsParser ( const std::string &  auth_string)

Member Function Documentation

◆ as_string()

template<typename T >
static std::string mrs::authentication::UserOptionsParser::as_string ( const std::vector< T > &  v)
inlinestaticprivate

◆ decode()

UserOptionsParser::Result mrs::authentication::UserOptionsParser::decode ( )

◆ is_valid()

bool mrs::authentication::UserOptionsParser::is_valid ( void  ) const

◆ parse()

void mrs::authentication::UserOptionsParser::parse ( )
private

Member Data Documentation

◆ auth_string_

std::string mrs::authentication::UserOptionsParser::auth_string_
private

◆ has_iterations_

bool mrs::authentication::UserOptionsParser::has_iterations_ {false}
private

◆ is_hmac_sha256

bool mrs::authentication::UserOptionsParser::is_hmac_sha256 {false}
private

◆ ksi

Result mrs::authentication::UserOptionsParser::ksi

The documentation for this class was generated from the following files: