From 093499260ec23c901059c45a4048781a8da41848 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Wed, 10 May 2017 03:50:32 -0400 Subject: [PATCH] Fix compile error with NO_OS_DEPENDENCE --- validat1.cpp | 9 +++++++-- validate.h | 3 ++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/validat1.cpp b/validat1.cpp index 31fe71d7..cd8655b4 100644 --- a/validat1.cpp +++ b/validat1.cpp @@ -46,6 +46,7 @@ #include "drbg.h" #include "rdrand.h" #include "mersenne.h" +#include "randpool.h" #include "zdeflate.h" #include "smartptr.h" #include "channels.h" @@ -71,7 +72,9 @@ bool ValidateAll(bool thorough) bool pass=TestSettings(); pass=TestOS_RNG() && pass; pass=TestRandomPool() && pass; +#if !defined(NO_OS_DEPENDENCE) pass=TestAutoSeededX917() && pass; +#endif // pass=TestSecRandom() && pass; #if defined(CRYPTOPP_EXTENDED_VALIDATION) pass=TestMersenne() && pass; @@ -534,7 +537,6 @@ bool TestOS_RNG() return pass; } -#if !defined(NO_OS_DEPENDENCE) bool TestRandomPool() { std::cout << "\nTesting RandomPool generator...\n\n"; @@ -624,6 +626,7 @@ bool TestRandomPool() std::cout << " GenerateWord32 and Crop\n"; } +#if !defined(NO_OS_DEPENDENCE) std::cout << "\nTesting AutoSeeded RandomPool generator...\n\n"; { AutoSeededRandomPool prng; @@ -710,11 +713,13 @@ bool TestRandomPool() std::cout << "passed:"; std::cout << " GenerateWord32 and Crop\n"; } +#endif std::cout.flush(); return pass; } +#if !defined(NO_OS_DEPENDENCE) bool TestAutoSeededX917() { // This tests Auto-Seeding and GenerateIntoBufferedTransformation. @@ -808,7 +813,7 @@ bool TestAutoSeededX917() std::cout.flush(); return pass; } -#endif // NO_OS_DEPENDENCE +#endif #if defined(CRYPTOPP_EXTENDED_VALIDATION) bool TestMersenne() diff --git a/validate.h b/validate.h index a928eb46..80386778 100644 --- a/validate.h +++ b/validate.h @@ -19,8 +19,9 @@ bool TestSettings(); bool TestOS_RNG(); // bool TestSecRandom(); bool TestRandomPool(); +#if !defined(NO_OS_DEPENDENCE) bool TestAutoSeededX917(); - +#endif #if (CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64) bool TestRDRAND(); bool TestRDSEED();