From 7d6adab716e3007cc50864dd7a2757fe55ae7d2f Mon Sep 17 00:00:00 2001 From: Yury Selivanov Date: Wed, 5 Aug 2015 19:01:51 -0400 Subject: [PATCH] whatsnew/3.5: Mention new ssl memory bio --- Doc/whatsnew/3.5.rst | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/Doc/whatsnew/3.5.rst b/Doc/whatsnew/3.5.rst index 92657b4db48..a9741302e9f 100644 --- a/Doc/whatsnew/3.5.rst +++ b/Doc/whatsnew/3.5.rst @@ -114,6 +114,10 @@ Significantly Improved Library Modules: :func:`gettempdirb` and :func:`gettempprefixb`, have been added to go along 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: * None yet. @@ -825,11 +829,16 @@ sndhdr ssl --- -The :meth:`~ssl.SSLSocket.do_handshake`, :meth:`~ssl.SSLSocket.read`, -:meth:`~ssl.SSLSocket.shutdown`, and :meth:`~ssl.SSLSocket.write` methods of -: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 -the method. +* The :meth:`~ssl.SSLSocket.do_handshake`, :meth:`~ssl.SSLSocket.read`, + :meth:`~ssl.SSLSocket.shutdown`, and :meth:`~ssl.SSLSocket.write` methods of + :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 + the method. + +* Memory BIO Support: new classes :class:`~ssl.SSLObject`, + :class:`~ssl.MemoryBIO`, and new + :meth:`SSLContext.wrap_bio ` method. + (Contributed by Geert Jansen in :issue:`21965`.) socket ------