Random number generator (device): Difference between revisions
Content added Content deleted
(→{{header|C}}: Add alternate solution for Windows using CryptGenRandom.) |
m (→{{header|C}}: Changed 'sizeof(uint32_t)' to 'sizeof v'. They are same; 'sizeof v' is just shorter.) |
||
Line 35: | Line 35: | ||
} |
} |
||
size_t br = fread(&v, sizeof |
size_t br = fread(&v, sizeof v, 1, r); |
||
if (br < 1) |
if (br < 1) |
||
{ |
{ |
||
Line 75: | Line 75: | ||
uint32_t v; |
uint32_t v; |
||
if (RAND_bytes((unsigned char *)&v, sizeof |
if (RAND_bytes((unsigned char *)&v, sizeof v) == 0) { |
||
ERR_print_errors_fp(stderr); |
ERR_print_errors_fp(stderr); |
||
return 1; |
return 1; |