https://github.com/python/cpython
Revision 8fa8478ddeba0870da1152f0a2985c8a7eeb9fd1 authored by Miss Islington (bot) on 24 February 2018, 20:51:56 UTC, committed by Christian Heimes on 24 February 2018, 20:51:56 UTC
* The SSLSocket is no longer implemented on top of SSLObject to
  avoid an extra level of indirection.
* Owner and session are now handled in the internal constructor.
* _ssl._SSLSocket now uses the same method names as SSLSocket and
  SSLObject.
* Channel binding type check is now handled in C code. Channel binding
  is always available.

The patch also changes the signature of SSLObject.__init__(). In my
opinion it's fine. A SSLObject is not a user-constructable object.
SSLContext.wrap_bio() is the only valid factory.
(cherry picked from commit 141c5e8c2437a9fed95a04c81e400ef725592a17)

Co-authored-by: Christian Heimes <christian@python.org>
1 parent d24c5a0
History
Tip revision: 8fa8478ddeba0870da1152f0a2985c8a7eeb9fd1 authored by Miss Islington (bot) on 24 February 2018, 20:51:56 UTC
[3.7] bpo-24334: Cleanup SSLSocket (GH-5252) (#5857)
Tip revision: 8fa8478

README

back to top