Commit 7d6adab7 authored by Yury Selivanov's avatar Yury Selivanov

whatsnew/3.5: Mention new ssl memory bio

parent 50a26147
...@@ -114,6 +114,10 @@ Significantly Improved Library Modules: ...@@ -114,6 +114,10 @@ Significantly Improved Library Modules:
:func:`gettempdirb` and :func:`gettempprefixb`, have been added to go along :func:`gettempdirb` and :func:`gettempprefixb`, have been added to go along
with this. This behavior matches that of the :mod:`os` APIs. with this. This behavior matches that of the :mod:`os` APIs.
* :mod:`ssl` module gained support for Memory BIO, which decouples SSL
protocol handling from network IO. (Contributed by Geert Jansen in
:issue:`21965`.)
Security improvements: Security improvements:
* None yet. * None yet.
...@@ -825,11 +829,16 @@ sndhdr ...@@ -825,11 +829,16 @@ sndhdr
ssl ssl
--- ---
The :meth:`~ssl.SSLSocket.do_handshake`, :meth:`~ssl.SSLSocket.read`, * The :meth:`~ssl.SSLSocket.do_handshake`, :meth:`~ssl.SSLSocket.read`,
:meth:`~ssl.SSLSocket.shutdown`, and :meth:`~ssl.SSLSocket.write` methods of :meth:`~ssl.SSLSocket.shutdown`, and :meth:`~ssl.SSLSocket.write` methods of
:class:`ssl.SSLSocket` don't reset the socket timeout anymore each time bytes :class:`ssl.SSLSocket` don't reset the socket timeout anymore each time bytes
are received or sent. The socket timeout is now the maximum total duration of are received or sent. The socket timeout is now the maximum total duration of
the method. the method.
* Memory BIO Support: new classes :class:`~ssl.SSLObject`,
:class:`~ssl.MemoryBIO`, and new
:meth:`SSLContext.wrap_bio <ssl.SSLContext.wrap_bio>` method.
(Contributed by Geert Jansen in :issue:`21965`.)
socket socket
------ ------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment