Fixed RDSEED self test failure under i686

pull/136/head
Jeffrey Walton 2016-01-31 22:19:06 -05:00
parent f71b9c4894
commit 2a648d1052
1 changed files with 3 additions and 2 deletions

View File

@ -1107,8 +1107,9 @@ bool TestRDRAND()
#if (CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64) #if (CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64)
bool TestRDSEED() bool TestRDSEED()
{ {
// Testing on 6th generation i7 shows RDSEED needs about 128 retries for 10K bytes. // Testing on 5th generation i5 shows RDSEED needs about 128 retries for 10K bytes
RDSEED rdseed(128); // on 64-bit/amd64 VM, and it needs more for an 32-bit/i686 VM.
RDSEED rdseed(256);
bool entropy = true, compress = true, discard = true; bool entropy = true, compress = true, discard = true;
static const unsigned int SIZE = 10000; static const unsigned int SIZE = 10000;