From 5a7fd73a82310f949646127382055c8ccf9c7853 Mon Sep 17 00:00:00 2001 From: Jeff Tang Date: Wed, 16 Apr 2014 14:52:41 -0400 Subject: Add customizations for OPENSSL_NO_EC to EVP --- cryptography/hazmat/bindings/openssl/evp.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cryptography/hazmat/bindings/openssl/evp.py b/cryptography/hazmat/bindings/openssl/evp.py index 5ffbe43f..f2a7599d 100644 --- a/cryptography/hazmat/bindings/openssl/evp.py +++ b/cryptography/hazmat/bindings/openssl/evp.py @@ -213,6 +213,11 @@ int (*Cryptography_EVP_PKEY_encrypt)(EVP_PKEY_CTX *, unsigned char *, size_t *, int (*Cryptography_EVP_PKEY_decrypt)(EVP_PKEY_CTX *, unsigned char *, size_t *, const unsigned char *, size_t) = NULL; #endif +#ifdef OPENSSL_NO_EC +static const int EVP_PKEY_EC = 0; +int (*EVP_PKEY_assign_EC_KEY)(EVP_PKEY *, EC_KEY *) = NULL; +#endif + """ CONDITIONAL_NAMES = { @@ -238,5 +243,9 @@ CONDITIONAL_NAMES = { "Cryptography_EVP_PKEY_decrypt", "EVP_PKEY_decrypt_init", "EVP_PKEY_CTX_set_signature_md", + ], + "Cryptography_HAS_EC": [ + "EVP_PKEY_EC", + "EVP_PKEY_assign_EC_KEY", ] } -- cgit v1.2.3