Some more authentication stuff.

This commit is contained in:
momo5502
2016-02-22 13:37:13 +01:00
parent 99af8fbae7
commit 00b7e3f920
7 changed files with 48 additions and 14 deletions

View File

@ -19,6 +19,7 @@ namespace Utils
void Rand::Initialize()
{
ltc_mp = ltm_desc;
register_prng(&fortuna_desc);
rng_make_prng(128, find_prng("fortuna"), &Rand::State, NULL);
}

View File

@ -6,6 +6,7 @@ namespace Utils
{
public:
Token() { this->TokenString.clear(); };
Token(const Token& obj) : TokenString(obj.TokenString) { };
Token(std::string token) : TokenString(token.begin(), token.end()) { };
Token(std::basic_string<uint8_t> token) : TokenString(token.begin(), token.end()) { };
@ -50,8 +51,7 @@ namespace Utils
std::string ToString()
{
auto str = this->ToUnsignedString();
return std::string(str.begin(), str.end());
return std::string(this->TokenString.begin(), this->TokenString.end());
}
std::basic_string<uint8_t> ToUnsignedString()
@ -59,6 +59,11 @@ namespace Utils
return this->TokenString;
}
void Clear()
{
this->TokenString.clear();
}
private:
std::basic_string<uint8_t> TokenString;
};