diff options
author | Laurens Van Houtven <_@lvh.cc> | 2014-06-17 14:31:19 +0200 |
---|---|---|
committer | Laurens Van Houtven <_@lvh.cc> | 2014-06-17 14:31:19 +0200 |
commit | 75f34d140a4096ec87b7bc8aa503374d63dec61f (patch) | |
tree | c8cf42f1aaae64b2d24989d4c45ca7dac99582a7 | |
parent | 2bb51f4c8b9208d18e4b19080a093437a8fdc9ee (diff) | |
download | cryptography-75f34d140a4096ec87b7bc8aa503374d63dec61f.tar.gz cryptography-75f34d140a4096ec87b7bc8aa503374d63dec61f.tar.bz2 cryptography-75f34d140a4096ec87b7bc8aa503374d63dec61f.zip |
Manually check for X509_V_FLAG_CHECK_SS_SIGNATURE
-rw-r--r-- | cryptography/hazmat/bindings/openssl/x509_vfy.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cryptography/hazmat/bindings/openssl/x509_vfy.py b/cryptography/hazmat/bindings/openssl/x509_vfy.py index 88fc8bdd..4db3da1d 100644 --- a/cryptography/hazmat/bindings/openssl/x509_vfy.py +++ b/cryptography/hazmat/bindings/openssl/x509_vfy.py @@ -30,6 +30,7 @@ TYPES = """ static const long Cryptography_HAS_X509_VERIFY_PARAM_SET_HOSTFLAGS; static const long Cryptography_HAS_102_VERIFICATION_PARAMS; static const long Cryptography_HAS_100_VERIFICATION_PARAMS; +static const long Cryptography_HAS_X509_V_FLAG_CHECK_SS_SIGNATURE; typedef ... Cryptography_STACK_OF_ASN1_OBJECT; typedef ... X509_VERIFY_PARAM; @@ -122,6 +123,13 @@ static const long Cryptography_HAS_100_VERIFICATION_PARAMS = 1; static const long Cryptography_HAS_100_VERIFICATION_PARAMS = 0; static const long X509_V_FLAG_EXTENDED_CRL_SUPPORT = 0; static const long X509_V_FLAG_USE_DELTAS = 0; +#endif + +// OpenSSL 0.9.8recent+ +#ifdef X509_V_FLAG_CHECK_SS_SIGNATURE +static const long Cryptography_HAS_X509_V_FLAG_CHECK_SS_SIGNATURE = 1; +#else +static const long Cryptography_HAS_X509_V_FLAG_CHECK_SS_SIGNATURE = 0; static const long X509_V_FLAG_CHECK_SS_SIGNATURE = 0; #endif """ @@ -146,6 +154,8 @@ CONDITIONAL_NAMES = { "Cryptography_HAS_100_VERIFICATION_PARAMS", "X509_V_FLAG_EXTENDED_CRL_SUPPORT", "X509_V_FLAG_USE_DELTAS", + ], + "Cryptography_HAS_X509_V_FLAG_CHECK_SS_SIGNATURE": [ "X509_V_FLAG_CHECK_SS_SIGNATURE", ] } |