diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-05-06 09:50:27 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-05-06 09:50:27 -0500 |
commit | 221a063b3708f35407cba01d13819e3572193834 (patch) | |
tree | dd3912847f778226431bc7602771d5ac7799d3b1 /src | |
parent | 18bba8437f5d8223316e757437a893dabd4aaa37 (diff) | |
parent | 84d61c817d745784e2cfdc29087c169a6e47ab54 (diff) | |
download | cryptography-221a063b3708f35407cba01d13819e3572193834.tar.gz cryptography-221a063b3708f35407cba01d13819e3572193834.tar.bz2 cryptography-221a063b3708f35407cba01d13819e3572193834.zip |
Merge pull request #1905 from eeshangarg/add-openssl-binding-for-SSL_set_tlsext_status_type
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", ], |