Author: Amaury Forgeot d'Arc <[email protected]>
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
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit