manager: use getDerivedRandomEngine in getSeededRandomEngine

Change-Id: Ic46aee937090e0d6b991fd70d55fe0cd05e664ab
This commit is contained in:
Adrien Béraud
2024-02-11 23:50:50 -05:00
parent 0a131c0a2f
commit 8eae314930

View File

@ -2774,11 +2774,7 @@ Manager::setAccountDetails(const std::string& accountID,
std::mt19937_64 std::mt19937_64
Manager::getSeededRandomEngine() Manager::getSeededRandomEngine()
{ {
std::array<std::mt19937_64::result_type, std::mt19937_64::state_size> sub_seeds; return dht::crypto::getDerivedRandomEngine(rand_);
for (auto& sub_seed : sub_seeds)
sub_seed = rand_();
std::seed_seq seed(sub_seeds.begin(), sub_seeds.end());
return std::mt19937_64(seed);
} }
std::string std::string