162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
return ((uint32_t)of_random16() << 16) | of_random16();
#endif
}
uint64_t
of_random64(void)
{
#if defined(HAVE_ARC4RANDOM)
uint64_t buffer;
arc4random_buf(&buffer, sizeof(buffer));
return buffer;
#elif defined(HAVE_GETRANDOM)
uint64_t buffer;
|
|
|
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
return ((uint32_t)of_random16() << 16) | of_random16();
#endif
}
uint64_t
of_random64(void)
{
#if defined(HAVE_ARC4RANDOM_BUF)
uint64_t buffer;
arc4random_buf(&buffer, sizeof(buffer));
return buffer;
#elif defined(HAVE_GETRANDOM)
uint64_t buffer;
|