enabled windows random numbers for seed (#622)

This commit is contained in:
Logan oos Even 2021-02-02 18:43:30 +05:45 committed by GitHub
parent b2d16f4162
commit b3a4eac4d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 7 deletions

View File

@ -43,12 +43,9 @@
#include <immintrin.h> /* _rdrand64_step, rdseed4_step */
#endif
// the WIN32 code is still untested and thus commented, also see random_numbers.c
/*
#if defined (WIN32)
#include <Wincrypt.h> // HCTYPTPROV, Crypt*-functions
#endif
*/
typedef struct rn_generator_state_t {

View File

@ -155,17 +155,14 @@ uint64_t n2n_seed (void) {
}
#endif
// the following WIN32 code is still untested and thus commented
/*
#ifdef WIN32
HCRYPTPROV crypto_provider;
CryptAcquireContext (&crypto_provider, NULL, (LPCWSTR)L"Microsoft Base Cryptographic Provider v1.0",
CryptAcquireContext (&crypto_provider, NULL, NULL,
PROV_RSA_FULL, CRYPT_VERIFYCONTEXT);
CryptGenRandom (crypto_provider, 8, &seed);
CryptReleaseContext (crypto_provider, 0);
ret += seed;
#endif
*/
seed = time(NULL); /* UTC in seconds */
ret += seed;