• Victor Stinner's avatar
    Issue #29157: Prefer getrandom() over getentropy() · ff558f5a
    Victor Stinner yazdı
    * dev_urandom() now calls py_getentropy(). Prepare the fallback to support
      getentropy() failure and falls back on reading from /dev/urandom.
    * Simplify dev_urandom(). pyurandom() is now responsible to call getentropy()
      or getrandom(). Enhance also dev_urandom() and pyurandom() documentation.
    * getrandom() is now preferred over getentropy(). The glibc 2.24 now implements
      getentropy() on Linux using the getrandom() syscall.  But getentropy()
      doesn't support non-blocking mode. Since getrandom() is tried first, it's not
      more needed to explicitly exclude getentropy() on Solaris. Replace:
      "if defined(HAVE_GETENTROPY) && !defined(sun)"
      with "if defined(HAVE_GETENTROPY)"
    * Enhance py_getrandom() documentation. py_getentropy() now supports ENOSYS,
      EPERM & EINTR
    ff558f5a
Adı
Son kayıt (commit)
Son güncelleme
..
clinic Loading commit data...
Python-ast.c Loading commit data...
README Loading commit data...
_warnings.c Loading commit data...
asdl.c Loading commit data...
ast.c Loading commit data...
bltinmodule.c Loading commit data...
ceval.c Loading commit data...
ceval_gil.h Loading commit data...
codecs.c Loading commit data...
compile.c Loading commit data...
condvar.h Loading commit data...
dtoa.c Loading commit data...
dup2.c Loading commit data...
dynamic_annotations.c Loading commit data...
dynload_aix.c Loading commit data...
dynload_dl.c Loading commit data...
dynload_hpux.c Loading commit data...
dynload_next.c Loading commit data...
dynload_shlib.c Loading commit data...
dynload_stub.c Loading commit data...
dynload_win.c Loading commit data...
errors.c Loading commit data...
fileutils.c Loading commit data...
formatter_unicode.c Loading commit data...
frozen.c Loading commit data...
frozenmain.c Loading commit data...
future.c Loading commit data...
getargs.c Loading commit data...
getcompiler.c Loading commit data...
getcopyright.c Loading commit data...
getopt.c Loading commit data...
getplatform.c Loading commit data...
getversion.c Loading commit data...
graminit.c Loading commit data...
import.c Loading commit data...
importdl.c Loading commit data...
importdl.h Loading commit data...
importlib.h Loading commit data...
importlib_external.h Loading commit data...
makeopcodetargets.py Loading commit data...
marshal.c Loading commit data...
modsupport.c Loading commit data...
mysnprintf.c Loading commit data...
mystrtoul.c Loading commit data...
opcode_targets.h Loading commit data...
peephole.c Loading commit data...
pyarena.c Loading commit data...
pyctype.c Loading commit data...
pyfpe.c Loading commit data...
pyhash.c Loading commit data...
pylifecycle.c Loading commit data...
pymath.c Loading commit data...
pystate.c Loading commit data...
pystrcmp.c Loading commit data...
pystrhex.c Loading commit data...
pystrtod.c Loading commit data...
pythonrun.c Loading commit data...
pytime.c Loading commit data...
random.c Loading commit data...
sigcheck.c Loading commit data...
strdup.c Loading commit data...
structmember.c Loading commit data...
symtable.c Loading commit data...
sysmodule.c Loading commit data...
thread.c Loading commit data...
thread_foobar.h Loading commit data...
thread_nt.h Loading commit data...
thread_pthread.h Loading commit data...
traceback.c Loading commit data...
wordcode_helpers.h Loading commit data...