From 4463fa2fa111e03f7ec47e6e9d433104aa943605 Mon Sep 17 00:00:00 2001 From: Dong-hee Na Date: Sat, 24 Jul 2021 09:14:08 +0000 Subject: bpo-44611: Update docs for os and whatsnew 3.11 (#27314) --- Doc/library/os.rst | 6 +++++- Doc/whatsnew/3.11.rst | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Doc/library/os.rst b/Doc/library/os.rst index d3ca8c0..59173d4 100644 --- a/Doc/library/os.rst +++ b/Doc/library/os.rst @@ -4886,7 +4886,7 @@ Random numbers device. If the ``/dev/urandom`` device is not available or not readable, the :exc:`NotImplementedError` exception is raised. - On Windows, it will use ``CryptGenRandom()``. + On Windows, it will use ``BCryptGenRandom()``. .. seealso:: The :mod:`secrets` module provides higher level functions. For an @@ -4907,6 +4907,10 @@ Random numbers function is now used. These functions avoid the usage of an internal file descriptor. + .. versionchanged:: 3.11 + On Windows, ``BCryptGenRandom()`` is used instead of ``CryptGenRandom()`` + which is deprecated. + .. data:: GRND_NONBLOCK By default, when reading from ``/dev/random``, :func:`getrandom` blocks if diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst index 190c422..b29d0cb 100644 --- a/Doc/whatsnew/3.11.rst +++ b/Doc/whatsnew/3.11.rst @@ -201,8 +201,8 @@ math os -- -* On Windows, :func:`os.urandom`: uses BCryptGenRandom API instead of CryptGenRandom API - which is deprecated from Microsoft Windows API. +* On Windows, :func:`os.urandom` uses ``BCryptGenRandom()`` instead of ``CryptGenRandom()`` + which is deprecated. (Contributed by Dong-hee Na in :issue:`44611`.) -- cgit v0.12