aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cryptography/hazmat/bindings/openssl/x509_vfy.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/cryptography/hazmat/bindings/openssl/x509_vfy.py b/src/cryptography/hazmat/bindings/openssl/x509_vfy.py
index 1334d72d..02631409 100644
--- a/src/cryptography/hazmat/bindings/openssl/x509_vfy.py
+++ b/src/cryptography/hazmat/bindings/openssl/x509_vfy.py
@@ -31,7 +31,8 @@ typedef ... Cryptography_STACK_OF_ASN1_OBJECT;
typedef ... X509_STORE;
typedef ... X509_VERIFY_PARAM;
-typedef struct x509_store_ctx_st {
+typedef struct x509_store_ctx_st X509_STORE_CTX;
+struct x509_store_ctx_st {
X509_STORE *ctx;
int current_method;
X509 *cert;
@@ -39,11 +40,11 @@ typedef struct x509_store_ctx_st {
Cryptography_STACK_OF_X509_CRL *crls;
X509_VERIFY_PARAM *param;
void *other_ctx;
- int (*verify)(struct x509_store_ctx_st *ctx);
- int (*verify_cb)(int ok,struct x509_store_ctx_st *ctx);
- int (*get_issuer)(X509 **issuer, struct x509_store_ctx_st *ctx, X509 *x);
+ int (*verify)(X509_STORE_CTX *);
+ int (*verify_cb)(int, X509_STORE_CTX *);
+ int (*get_issuer)(X509 **, X509_STORE_CTX *, X509 *);
...;
-} X509_STORE_CTX;
+};
/* While these are defined in the source as ints, they're tagged here
as longs, just in case they ever grow to large, such as what we saw