diff --git a/src/manager.cpp b/src/manager.cpp index 4528d2df1..37ec6c774 100644 --- a/src/manager.cpp +++ b/src/manager.cpp @@ -2774,11 +2774,7 @@ Manager::setAccountDetails(const std::string& accountID, std::mt19937_64 Manager::getSeededRandomEngine() { - std::array sub_seeds; - for (auto& sub_seed : sub_seeds) - sub_seed = rand_(); - std::seed_seq seed(sub_seeds.begin(), sub_seeds.end()); - return std::mt19937_64(seed); + return dht::crypto::getDerivedRandomEngine(rand_); } std::string