summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/library/os.rst6
-rw-r--r--Doc/whatsnew/3.11.rst4
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`.)