@@ -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()
{