Author: Amaury Forgeot d'Arc <amaur...@gmail.com>
Branch: py3.6
Changeset: r94412:e82fec399c34
Date: 2018-04-22 19:37 +0200
http://bitbucket.org/pypy/pypy/changeset/e82fec399c34/

Log:    Add support for PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER (CPython
        Issue #28085)

diff --git a/lib_pypy/_cffi_ssl/_stdssl/__init__.py 
b/lib_pypy/_cffi_ssl/_stdssl/__init__.py
--- a/lib_pypy/_cffi_ssl/_stdssl/__init__.py
+++ b/lib_pypy/_cffi_ssl/_stdssl/__init__.py
@@ -83,6 +83,8 @@
     PROTOCOL_TLSv1 = 3
     PROTOCOL_TLSv1_1 = 4
     PROTOCOL_TLSv1_2 = 5
+PROTOCOL_TLS_CLIENT = 0x10
+PROTOCOL_TLS_SERVER = 0x11
 
 _PROTOCOL_NAMES = (name for name in dir(lib) if name.startswith('PROTOCOL_'))
 
@@ -746,6 +748,10 @@
             method = lib.SSLv2_method()
         elif protocol == PROTOCOL_SSLv23:
             method = lib.SSLv23_method()
+        elif protocol == PROTOCOL_TLS_CLIENT:
+            method = lib.SSLv23_client_method()
+        elif protocol == PROTOCOL_TLS_SERVER:
+            method = lib.SSLv23_server_method()
         else:
             raise ValueError("invalid protocol version")
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to