Author: Richard Plangger <planri...@gmail.com>
Branch: py3.5-ssl
Changeset: r88429:d4d6dd1d67d1
Date: 2016-11-17 13:45 +0100
http://bitbucket.org/pypy/pypy/changeset/d4d6dd1d67d1/

Log:    some simplifications, removed comments

diff --git a/lib_pypy/openssl/_cffi_src/openssl/ssl.py 
b/lib_pypy/openssl/_cffi_src/openssl/ssl.py
--- a/lib_pypy/openssl/_cffi_src/openssl/ssl.py
+++ b/lib_pypy/openssl/_cffi_src/openssl/ssl.py
@@ -248,8 +248,6 @@
 Cryptography_STACK_OF_X509_NAME *SSL_load_client_CA_file(const char *);
 
 const char *SSL_get_servername(const SSL *, const int);
-//long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void));
-//long SSL_CTX_ctrl(SSL_CTX *, int, long, void *);
 """
 
 MACROS = """
diff --git a/lib_pypy/openssl/_cffi_src/openssl/x509v3.py 
b/lib_pypy/openssl/_cffi_src/openssl/x509v3.py
--- a/lib_pypy/openssl/_cffi_src/openssl/x509v3.py
+++ b/lib_pypy/openssl/_cffi_src/openssl/x509v3.py
@@ -183,12 +183,9 @@
 GENERAL_NAMES *GENERAL_NAMES_new(void);
 void GENERAL_NAMES_free(GENERAL_NAMES *);
 void *X509V3_EXT_d2i(X509_EXTENSION *);
-/* X509_get_ext_d2i is already defined, there might be a better solution
-   to expose it to the lib object?  */
-void * _X509_get_ext_d2i(X509 *, int, int *, int *);
 /* X509 is private, there is no way to access the field crldp other than
    adding it to the typedef or expose a function like this: */
-Cryptography_STACK_OF_DIST_POINT * _X509_get_crldp(const X509 *);
+Cryptography_STACK_OF_DIST_POINT * Cryptography_X509_get_crldp(const X509 *);
 int X509_check_ca(X509 *);
 """
 
@@ -302,15 +299,17 @@
 DIST_POINT_NAME *DIST_POINT_NAME_new(void);
 void DIST_POINT_NAME_free(DIST_POINT_NAME *);
 
+void * X509_get_ext_d2i(const X509 *, int, int *, int *);
 """
 
 CUSTOMIZATIONS = """
-void * _X509_get_ext_d2i(X509 * x, int nid, int * a, int * b) {
-    return X509_get_ext_d2i(x, nid, a, b);
+#if OPENSSL_VERSION_NUMBER >= 0x10001000L
+Cryptography_STACK_OF_DIST_POINT * Cryptography_X509_get_crldp(const X509 * x) 
{
+    return x->crldp;
 }
-#if OPENSSL_VERSION_NUMBER >= 0x10001000L
-Cryptography_STACK_OF_DIST_POINT * _X509_get_crldp(const X509 * x) {
-    return x->crldp;
+#else
+Cryptography_STACK_OF_DIST_POINT * Cryptography_X509_get_crldp(const X509 * x) 
{
+    return NULL;
 }
 #endif
 """
diff --git a/lib_pypy/openssl/_stdssl/certificate.py 
b/lib_pypy/openssl/_stdssl/certificate.py
--- a/lib_pypy/openssl/_stdssl/certificate.py
+++ b/lib_pypy/openssl/_stdssl/certificate.py
@@ -26,7 +26,7 @@
     return (name, value)
 
 def _get_aia_uri(certificate, nid):
-    info = lib._X509_get_ext_d2i(certificate, lib.NID_info_access, ffi.NULL, 
ffi.NULL)
+    info = lib.X509_get_ext_d2i(certificate, lib.NID_info_access, ffi.NULL, 
ffi.NULL)
     if (info == ffi.NULL):
         return None;
     if lib.sk_ACCESS_DESCRIPTION_num(info) == 0:
@@ -244,16 +244,12 @@
 
 
 def _get_crl_dp(certificate):
-#    STACK_OF(DIST_POINT) *dps;
-#    int i, j;
-#    PyObject *lst, *res = NULL;
-#
     if lib.OPENSSL_VERSION_NUMBER < 0x10001000:
         dps = lib.X509_get_ext_d2i(certificate, 
lib.NID_crl_distribution_points, ffi.NULL, ffi.NULL)
     else:
         # Calls x509v3_cache_extensions and sets up crldp
         lib.X509_check_ca(certificate)
-        dps = lib._X509_get_crldp(certificate)
+        dps = lib.Cryptography_X509_get_crldp(certificate)
     if dps is ffi.NULL:
         return None
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to