diff options
-rw-r--r-- | src/random.cpp | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/src/random.cpp b/src/random.cpp index 3e6398f7b4..8bdf45ef67 100644 --- a/src/random.cpp +++ b/src/random.cpp @@ -586,14 +586,6 @@ static void ProcRand(unsigned char* out, int num, RNGLevel level) SeedStartup(startup_hasher, rng); rng.MixExtract(out, num, std::move(startup_hasher), true); } - - // For anything but the 'fast' level, feed the resulting RNG output (after an additional hashing step) back into OpenSSL. - if (level != RNGLevel::FAST) { - unsigned char buf[64]; - CSHA512().Write(out, num).Finalize(buf); - RAND_add(buf, sizeof(buf), num); - memory_cleanse(buf, 64); - } } void GetRandBytes(unsigned char* buf, int num) noexcept { ProcRand(buf, num, RNGLevel::FAST); } |