diff options
author | Eeshan Garg <jerryguitarist@gmail.com> | 2015-05-05 21:53:15 +0530 |
---|---|---|
committer | Eeshan Garg <jerryguitarist@gmail.com> | 2015-05-05 21:53:15 +0530 |
commit | 84d61c817d745784e2cfdc29087c169a6e47ab54 (patch) | |
tree | a7df6fe49e98d11cdab018e0b3cc0830fca9fcba /src | |
parent | c86fd1db1f8b459b720c62bdb94e7d9fb5c3b8be (diff) | |
download | cryptography-84d61c817d745784e2cfdc29087c169a6e47ab54.tar.gz cryptography-84d61c817d745784e2cfdc29087c169a6e47ab54.tar.bz2 cryptography-84d61c817d745784e2cfdc29087c169a6e47ab54.zip |
Add OpenSSL binding for SSL_set_tlsext_status_type
Diffstat (limited to 'src')
-rw-r--r-- | src/cryptography/hazmat/bindings/openssl/ssl.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/bindings/openssl/ssl.py b/src/cryptography/hazmat/bindings/openssl/ssl.py index 6493e867..22ff9bf0 100644 --- a/src/cryptography/hazmat/bindings/openssl/ssl.py +++ b/src/cryptography/hazmat/bindings/openssl/ssl.py @@ -22,6 +22,7 @@ static const long Cryptography_HAS_SECURE_RENEGOTIATION; static const long Cryptography_HAS_COMPRESSION; static const long Cryptography_HAS_TLSEXT_STATUS_REQ_CB; static const long Cryptography_HAS_STATUS_REQ_OCSP_RESP; +static const long Cryptography_HAS_TLSEXT_STATUS_REQ_TYPE; /* Internally invented symbol to tell us if SNI is supported */ static const long Cryptography_HAS_TLSEXT_HOSTNAME; @@ -326,6 +327,7 @@ void SSL_CTX_set_tlsext_servername_callback( to determine if they are supported or not */ long SSL_set_tlsext_status_ocsp_resp(SSL *, unsigned char *, int); long SSL_get_tlsext_status_ocsp_resp(SSL *, const unsigned char **); +long SSL_set_tlsext_status_type(SSL *, long); long SSL_CTX_set_tlsext_status_cb(SSL_CTX *, int(*)(SSL *, void *)); long SSL_session_reused(SSL *); @@ -438,6 +440,13 @@ long (*SSL_set_tlsext_status_ocsp_resp)(SSL *, unsigned char *, int) = NULL; long (*SSL_get_tlsext_status_ocsp_resp)(SSL *, const unsigned char **) = NULL; #endif +#ifdef SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE +static const long Cryptography_HAS_TLSEXT_STATUS_REQ_TYPE = 1; +#else +static const long Cryptography_HAS_TLSEXT_STATUS_REQ_TYPE = 0; +long (*SSL_set_tlsext_status_type)(SSL *, long) = NULL; +#endif + #ifdef SSL_MODE_RELEASE_BUFFERS static const long Cryptography_HAS_RELEASE_BUFFERS = 1; #else @@ -625,6 +634,10 @@ CONDITIONAL_NAMES = { "SSL_get_tlsext_status_ocsp_resp", ], + "Cryptography_HAS_TLSEXT_STATUS_REQ_TYPE": [ + "SSL_set_tlsext_status_type", + ], + "Cryptography_HAS_RELEASE_BUFFERS": [ "SSL_MODE_RELEASE_BUFFERS", ], |