From 6ca6f4d9366b22d4f026723789dab19f99e5be44 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Tue, 14 Mar 2017 20:33:30 -0400 Subject: add X509_STORE_CTX_get0_cert binding (#3455) --- src/_cffi_src/openssl/x509_vfy.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/_cffi_src/openssl/x509_vfy.py b/src/_cffi_src/openssl/x509_vfy.py index 8bd6e41c..4a4b13a1 100644 --- a/src/_cffi_src/openssl/x509_vfy.py +++ b/src/_cffi_src/openssl/x509_vfy.py @@ -206,6 +206,9 @@ X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *); Cryptography_STACK_OF_X509_OBJECT *X509_STORE_get0_objects(X509_STORE *); X509 *X509_OBJECT_get0_X509(X509_OBJECT *); int X509_OBJECT_get_type(const X509_OBJECT *); + +/* added in 1.1.0 */ +X509 *X509_STORE_CTX_get0_cert(X509_STORE_CTX *); """ CUSTOMIZATIONS = """ @@ -278,6 +281,12 @@ int X509_OBJECT_get_type(const X509_OBJECT *x) { #endif #if CRYPTOGRAPHY_OPENSSL_LESS_THAN_110PRE5 || defined(LIBRESSL_VERSION_NUMBER) +/* from x509/x509_vfy.c */ +X509 *X509_STORE_CTX_get0_cert(X509_STORE_CTX *ctx) +{ + return ctx->cert; +} + X509 *X509_OBJECT_get0_X509(X509_OBJECT *x) { return x->data.x509; } -- cgit v1.2.3