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(uint32_t), 1, r);
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(uint32_t)) == 0) {
if (RAND_bytes((unsigned char *)&v, sizeof v) == 0) {
ERR_print_errors_fp(stderr);
ERR_print_errors_fp(stderr);
return 1;
return 1;