diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2017-11-29 12:34:42 +0800 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2017-11-28 23:34:42 -0500 |
commit | 4cc3b909bcf9e1dda67788c29c0c7770d2c67ffe (patch) | |
tree | fda38e214cb87c7cef8570f156c2bb3706375890 /src/_cffi_src/openssl | |
parent | 9b086fdb0792eb9557eafcf97d5596b0b03dd28c (diff) | |
download | cryptography-4cc3b909bcf9e1dda67788c29c0c7770d2c67ffe.tar.gz cryptography-4cc3b909bcf9e1dda67788c29c0c7770d2c67ffe.tar.bz2 cryptography-4cc3b909bcf9e1dda67788c29c0c7770d2c67ffe.zip |
add X509_up_ref (#4028)
Diffstat (limited to 'src/_cffi_src/openssl')
-rw-r--r-- | src/_cffi_src/openssl/x509.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/_cffi_src/openssl/x509.py b/src/_cffi_src/openssl/x509.py index e7619dd6..394c37c5 100644 --- a/src/_cffi_src/openssl/x509.py +++ b/src/_cffi_src/openssl/x509.py @@ -83,6 +83,7 @@ X509 *X509_new(void); void X509_free(X509 *); X509 *X509_dup(X509 *); int X509_cmp(const X509 *, const X509 *); +int X509_up_ref(X509 *); int X509_print_ex(BIO *, X509 *, unsigned long, unsigned long); @@ -382,6 +383,10 @@ X509_REVOKED *Cryptography_X509_REVOKED_dup(X509_REVOKED *rev) { opaquing. */ #if CRYPTOGRAPHY_OPENSSL_LESS_THAN_110 +int X509_up_ref(X509 *x) { + return CRYPTO_add(&x->references, 1, CRYPTO_LOCK_X509); +} + const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x) { return x->cert_info->signature; |