mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-14 06:49:35 -04:00
Document that arc4random is not a great cryptographic PRNG.
This commit is contained in:
parent
e35b540832
commit
6e49696147
@ -648,9 +648,12 @@ const char *evutil_gai_strerror(int err);
|
||||
|
||||
/** Generate n bytes of secure pseudorandom data, and store them in buf.
|
||||
*
|
||||
* By default, Libevent uses an ARC4-based random number generator, seeded
|
||||
* using the platform's entropy source (/dev/urandom on Unix-like systems;
|
||||
* CryptGenRandom on Windows).
|
||||
* Current versions of Libevent use an ARC4-based random number generator,
|
||||
* seeded using the platform's entropy source (/dev/urandom on Unix-like
|
||||
* systems; CryptGenRandom on Windows). This is not actually as secure as it
|
||||
* should be: ARC4 is a pretty lousy cipher, and the current implementation
|
||||
* provides only rudimentary prediction- and backtracking-resistance. Don't
|
||||
* use this for serious cryptographic applications.
|
||||
*/
|
||||
void evutil_secure_rng_get_bytes(void *buf, size_t n);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user