• Victor Stinner's avatar
    Issue #29157: Prefer getrandom() over getentropy() · 035ba5da
    Victor Stinner yazdı
    Copy and then adapt Python/random.c from default branch. Difference between 3.5
    and default branches:
    
    * Python 3.5 only uses getrandom() in non-blocking mode: flags=GRND_NONBLOCK
    * If getrandom() fails with EAGAIN: py_getrandom() immediately fails and
      remembers that getrandom() doesn't work.
    * Python 3.5 has no _PyOS_URandomNonblock() function: _PyOS_URandom()
      works in non-blocking mode on Python 3.5
    035ba5da
random.c 16.7 KB