#include <usernameHash.hpp>
_Wolframe::AAAA::UsernameHash::UsernameHash |
( |
const crypto::RandomGenerator & |
rndGen, |
|
|
const std::string & |
username |
|
) |
| |
_Wolframe::AAAA::UsernameHash::UsernameHash |
( |
const unsigned char * |
slt, |
|
|
std::size_t |
sltSize, |
|
|
const std::string & |
username |
|
) |
| |
_Wolframe::AAAA::UsernameHash::UsernameHash |
( |
const std::string & |
hashString | ) |
|
_Wolframe::AAAA::UsernameHash::~UsernameHash |
( |
| ) |
|
unsigned char* _Wolframe::AAAA::UsernameHash::hash |
( |
| ) |
|
|
inline |
std::size_t _Wolframe::AAAA::UsernameHash::hashSize |
( |
| ) |
const |
|
inline |
bool _Wolframe::AAAA::UsernameHash::operator!= |
( |
const UsernameHash & |
rhs | ) |
|
|
inline |
bool _Wolframe::AAAA::UsernameHash::operator!= |
( |
const std::string & |
rhs | ) |
|
|
inline |
bool _Wolframe::AAAA::UsernameHash::operator== |
( |
const UsernameHash & |
rhs | ) |
|
True if the 2 user hashes are identical, false otherwise.
bool _Wolframe::AAAA::UsernameHash::operator== |
( |
const std::string & |
rhs | ) |
|
|
inline |
True if the hash base64 encoding is equivalent to the given argument, false otherwise.
- Note
- The strings are base64 encoded, with or without end padding.
unsigned char* _Wolframe::AAAA::UsernameHash::salt |
( |
| ) |
|
|
inline |
std::size_t _Wolframe::AAAA::UsernameHash::saltSize |
( |
| ) |
const |
|
inline |
std::string _Wolframe::AAAA::UsernameHash::toBCD |
( |
| ) |
const |
Return a BCD string in the format <salt>:<hash>
std::string _Wolframe::AAAA::UsernameHash::toString |
( |
| ) |
const |
Return a base64 string in the format $<salt>$<hash>
std::size_t _Wolframe::AAAA::UsernameHash::m_saltSize |
|
private |
The documentation for this class was generated from the following file: