Previous: , Up: Glibc <sys/random.h>   [Contents][Index]


13.92.2 getrandom

Documentation:

Gnulib module: getrandom

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

Although this function is intended to produce random data, the data’s security properties may not be appropriate for your application. For example, identical “random” data streams might be produced by rebooted virtual machines. If this is of concern you may need to use additional techniques such as hedging.2

Related modules include getentropy, which has a simpler but more-limited API, and crypto/gc-random, which is likely a better match for code already using the other crypto APIs.


Footnotes

(2)

Ristenpart T, Yilek S. When good randomness goes bad: virtual machine vulnerabilities and hedging deployed cryptography. NDSS 2010.