Changeset View
Changeset View
Standalone View
Standalone View
contrib/ntp/sntp/libevent/evutil_rand.c
Show First 20 Lines • Show All 189 Lines • ▼ Show 20 Lines | |||||
evutil_secure_rng_get_bytes(void *buf, size_t n) | evutil_secure_rng_get_bytes(void *buf, size_t n) | ||||
{ | { | ||||
ev_arc4random_buf(buf, n); | ev_arc4random_buf(buf, n); | ||||
} | } | ||||
void | void | ||||
evutil_secure_rng_add_bytes(const char *buf, size_t n) | evutil_secure_rng_add_bytes(const char *buf, size_t n) | ||||
{ | { | ||||
arc4random_addrandom((unsigned char*)buf, | |||||
n>(size_t)INT_MAX ? INT_MAX : (int)n); | |||||
} | } | ||||
void | void | ||||
evutil_free_secure_rng_globals_(void) | evutil_free_secure_rng_globals_(void) | ||||
{ | { | ||||
evutil_free_secure_rng_globals_locks(); | evutil_free_secure_rng_globals_locks(); | ||||
} | } |