diff options
Diffstat (limited to 'src/SimpleRandomizer.cc')
| -rw-r--r-- | src/SimpleRandomizer.cc | 8 |
1 files changed, 5 insertions, 3 deletions
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() { |
