[pypy-commit] pypy stdlib-2.7.9: Add SSLContext.session_stats()
amauryfa
noreply at buildbot.pypy.org
Mon Feb 2 09:26:33 CET 2015
Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: stdlib-2.7.9
Changeset: r75641:d48d4991869d
Date: 2015-02-02 08:43 +0100
http://bitbucket.org/pypy/pypy/changeset/d48d4991869d/
Log: Add SSLContext.session_stats()
diff --git a/pypy/module/_ssl/interp_ssl.py b/pypy/module/_ssl/interp_ssl.py
--- a/pypy/module/_ssl/interp_ssl.py
+++ b/pypy/module/_ssl/interp_ssl.py
@@ -1175,6 +1175,13 @@
libssl_ERR_clear_error()
raise ssl_error(space, "No cipher can be selected.")
+ def session_stats_w(self, space):
+ w_stats = space.newdict()
+ for name, ssl_func in SSL_CTX_STATS:
+ w_value = space.wrap(ssl_func(self.ctx))
+ space.setitem_str(w_stats, name, w_value)
+ return w_stats
+
def descr_set_default_verify_paths(self, space):
if not libssl_SSL_CTX_set_default_verify_paths(self.ctx):
raise ssl_error(space, "")
@@ -1509,6 +1516,7 @@
load_cert_chain=interp2app(_SSLContext.load_cert_chain_w),
load_dh_params=interp2app(_SSLContext.load_dh_params_w),
load_verify_locations=interp2app(_SSLContext.load_verify_locations_w),
+ session_stats = interp2app(_SSLContext.session_stats_w),
set_default_verify_paths=interp2app(_SSLContext.descr_set_default_verify_paths),
_set_npn_protocols=interp2app(_SSLContext.set_npn_protocols_w),
get_ca_certs=interp2app(_SSLContext.get_ca_certs_w),
More information about the pypy-commit
mailing list