[pypy-svn] r77360 - pypy/branch/fast-forward/pypy/module/_ssl

afa at codespeak.net afa at codespeak.net
Sat Sep 25 00:31:57 CEST 2010


Author: afa
Date: Sat Sep 25 00:31:55 2010
New Revision: 77360

Modified:
   pypy/branch/fast-forward/pypy/module/_ssl/interp_ssl.py
Log:
Add missing constants in the _ssl module.
This should fix "import ssl"


Modified: pypy/branch/fast-forward/pypy/module/_ssl/interp_ssl.py
==============================================================================
--- pypy/branch/fast-forward/pypy/module/_ssl/interp_ssl.py	(original)
+++ pypy/branch/fast-forward/pypy/module/_ssl/interp_ssl.py	Sat Sep 25 00:31:55 2010
@@ -51,6 +51,11 @@
 PY_SSL_ERROR_EOF = 8 # special case of SSL_ERROR_SYSCALL
 PY_SSL_ERROR_INVALID_ERROR_CODE = 9
 
+PY_SSL_CERT_NONE, PY_SSL_CERT_OPTIONAL, PY_SSL_CERT_REQUIRED = 0, 1, 2
+
+(PY_SSL_VERSION_SSL2, PY_SSL_VERSION_SSL3,
+ PY_SSL_VERSION_SSL23, PY_SSL_VERSION_TLS1) = range(4)
+
 SOCKET_IS_NONBLOCKING, SOCKET_IS_BLOCKING = 0, 1
 SOCKET_HAS_TIMED_OUT, SOCKET_HAS_BEEN_CLOSED = 2, 3
 SOCKET_TOO_LARGE_FOR_SELECT, SOCKET_OPERATION_OK = 4, 5
@@ -113,6 +118,15 @@
 constants["SSL_ERROR_EOF"] = PY_SSL_ERROR_EOF
 constants["SSL_ERROR_INVALID_ERROR_CODE"] = PY_SSL_ERROR_INVALID_ERROR_CODE
 
+constants["SSL_CERT_NONE"]     = PY_SSL_CERT_NONE
+constants["SSL_CERT_OPTIONAL"] = PY_SSL_CERT_OPTIONAL
+constants["SSL_CERT_REQUIRED"] = PY_SSL_CERT_REQUIRED
+
+constants["PROTOCOL_SSLv2"]  = PY_SSL_VERSION_SSL2
+constants["PROTOCOL_SSLv3"]  = PY_SSL_VERSION_SSL3
+constants["PROTOCOL_SSLv23"] = PY_SSL_VERSION_SSL23
+constants["PROTOCOL_TLSv1"]  = PY_SSL_VERSION_TLS1
+
 constants["OPENSSL_VERSION_NUMBER"] = OPENSSL_VERSION_NUMBER
 ver = OPENSSL_VERSION_NUMBER
 ver, status = divmod(ver, 16)



More information about the Pypy-commit mailing list