diff --git a/src/SimpleRandomizer.cc b/src/SimpleRandomizer.cc index 6a65d5f7..c68fbfc8 100644 --- a/src/SimpleRandomizer.cc +++ b/src/SimpleRandomizer.cc @@ -67,14 +67,16 @@ namespace { std::random_device rd; } // namespace -SimpleRandomizer::SimpleRandomizer() : gen_(rd()) -{ #ifdef __MINGW32__ +SimpleRandomizer::SimpleRandomizer() +{ BOOL r = ::CryptAcquireContext(&provider_, 0, 0, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT | CRYPT_SILENT); assert(r); -#endif } +#else // !__MINGW32__ +SimpleRandomizer::SimpleRandomizer() : gen_(rd()) {} +#endif // !__MINGW32__ SimpleRandomizer::~SimpleRandomizer() {