From 9f91c47bd22e5753d62e9c19f05f3ad79672d008 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Thu, 3 Oct 2019 18:49:09 +0200 Subject: Windows: Use Jitterentropy RNG only in SlowPoll call and not in FastPoll since the it consumes too much CPU and FastPoll requires fast and minimal entropy gathering --- src/Common/Random.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/Common/Random.c b/src/Common/Random.c index 1c6b9530..a2da77f8 100644 --- a/src/Common/Random.c +++ b/src/Common/Random.c @@ -922,19 +922,6 @@ BOOL FastPoll (void) return FALSE; } - /* use JitterEntropy library to get good quality random bytes based on CPU timing jitter */ - if (0 == jent_entropy_init ()) - { - struct rand_data *ec = jent_entropy_collector_alloc (1, 0); - if (ec) - { - ssize_t rndLen = jent_read_entropy (ec, (char*) buffer, sizeof (buffer)); - if (rndLen > 0) - RandaddBuf (buffer, (int) rndLen); - jent_entropy_collector_free (ec); - } - } - // use RDSEED or RDRAND from CPU as source of entropy if enabled if ( IsCpuRngEnabled() && ( (HasRDSEED() && RDSEED_getBytes (buffer, sizeof (buffer))) -- cgit v1.2.3