refactor: use HexEncoder's built-in lowercase
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
remove the custom-defined strtolowerpls from generator
This commit is contained in:
parent
d8adb1af87
commit
2cd8345c4e
|
@ -63,18 +63,16 @@ auto Generator::do_sha(const std::string& k_n_s) -> std::string {
|
||||||
|
|
||||||
digest.erase();
|
digest.erase();
|
||||||
CryptoPP::StringSource foo(k_n_s,true,
|
CryptoPP::StringSource foo(k_n_s,true,
|
||||||
new HashFilter(sha2_256,new HexEncoder(new StringSink(digest)))
|
new HashFilter(sha2_256,new HexEncoder(new StringSink(digest),false))
|
||||||
);
|
);
|
||||||
digest = strtolowerpls(digest);
|
|
||||||
assert(digest.compare("bbc093b9819f87c7fa17f135d95ad07ad830ad4a8e74ff0c609709809bf1f1e0")==0);
|
assert(digest.compare("bbc093b9819f87c7fa17f135d95ad07ad830ad4a8e74ff0c609709809bf1f1e0")==0);
|
||||||
cout << digest << endl;
|
cout << digest << endl;
|
||||||
|
|
||||||
digest.erase();
|
digest.erase();
|
||||||
|
|
||||||
CryptoPP::StringSource bar(k_n_s,true,
|
CryptoPP::StringSource bar(k_n_s,true,
|
||||||
new HashFilter(sha3_256,new HexEncoder(new StringSink(digest)))
|
new HashFilter(sha3_256,new HexEncoder(new StringSink(digest),false))
|
||||||
);
|
);
|
||||||
digest = strtolowerpls(digest);
|
|
||||||
assert(digest.compare("8eccfbbbc9df48b4272e6237ce45aad8fbe59629b4963c4dcda5716e61bb34e1")==0);
|
assert(digest.compare("8eccfbbbc9df48b4272e6237ce45aad8fbe59629b4963c4dcda5716e61bb34e1")==0);
|
||||||
cout << digest << endl;
|
cout << digest << endl;
|
||||||
|
|
||||||
|
@ -129,10 +127,6 @@ auto Generator::generate_random_data(uint n) -> std::string {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
auto Generator::strtolowerpls(std::string &s) -> std::string {
|
|
||||||
std::transform(s.begin(),s.end(),s.begin(),::tolower);
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace generator
|
} // namespace generator
|
||||||
} // namespace fortuna
|
} // namespace fortuna
|
||||||
|
|
|
@ -23,8 +23,6 @@ private:
|
||||||
/* n is the number of random bytes to generate */
|
/* n is the number of random bytes to generate */
|
||||||
auto generate_random_data(uint n) -> std::string;
|
auto generate_random_data(uint n) -> std::string;
|
||||||
|
|
||||||
auto strtolowerpls(std::string &s) -> std::string;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
auto get_state() -> Generator::G_state;
|
auto get_state() -> Generator::G_state;
|
||||||
|
|
||||||
|
|
Reference in New Issue