aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2014-01-16 17:04:05 -0600
committerAlex Gaynor <alex.gaynor@gmail.com>2014-01-16 17:04:05 -0600
commit162eead0c6848b8aedf326a89b1ef76c510d3096 (patch)
tree4bf97340b094b1db2696ac3d693888ad698368df
parentf2c5bfa982914237f930ba67daf2f29cebdcf4ad (diff)
downloadcryptography-162eead0c6848b8aedf326a89b1ef76c510d3096.tar.gz
cryptography-162eead0c6848b8aedf326a89b1ef76c510d3096.tar.bz2
cryptography-162eead0c6848b8aedf326a89b1ef76c510d3096.zip
Allow these to not be defined because lololol fedora/centos
-rw-r--r--cryptography/hazmat/bindings/openssl/ec.py12
-rw-r--r--cryptography/hazmat/bindings/openssl/ssl.py8
2 files changed, 19 insertions, 1 deletions
diff --git a/cryptography/hazmat/bindings/openssl/ec.py b/cryptography/hazmat/bindings/openssl/ec.py
index 24539477..9720a60b 100644
--- a/cryptography/hazmat/bindings/openssl/ec.py
+++ b/cryptography/hazmat/bindings/openssl/ec.py
@@ -26,6 +26,16 @@ MACROS = """
"""
CUSTOMIZATIONS = """
+#ifdef OPENSSL_NO_EC
+static const long Cryptography_HAS_EC = 0;
+#else
+static const long Cryptography_HAS_EC = 1;
+EC_KEY* (*EC_KEY_new_by_curve_name)(int) = NULL;
+#endif
"""
-CONDITIONAL_NAMES = {}
+CONDITIONAL_NAMES = {
+ "Cryptography_HAS_EC": [
+ "EC_KEY_new_by_curve_name",
+ ]
+}
diff --git a/cryptography/hazmat/bindings/openssl/ssl.py b/cryptography/hazmat/bindings/openssl/ssl.py
index ffc30963..cd872d18 100644
--- a/cryptography/hazmat/bindings/openssl/ssl.py
+++ b/cryptography/hazmat/bindings/openssl/ssl.py
@@ -347,6 +347,10 @@ static const long Cryptography_HAS_SSL_OP_MSIE_SSLV2_RSA_PADDING = 1;
static const long Cryptography_HAS_SSL_OP_MSIE_SSLV2_RSA_PADDING = 0;
const long SSL_OP_MSIE_SSLV2_RSA_PADDING = 0;
#endif
+
+#ifdef OPENSSL_NO_EC
+long (*SSL_CTX_set_tmp_ecdh)(SSL_CTX *, EC_KEY *) = NULL;
+#endif
"""
CONDITIONAL_NAMES = {
@@ -387,4 +391,8 @@ CONDITIONAL_NAMES = {
"Cryptography_HAS_SSL_OP_MSIE_SSLV2_RSA_PADDING": [
"SSL_OP_MSIE_SSLV2_RSA_PADDING",
],
+
+ "Cryptography_HAS_EC": [
+ "EC_KEY_new_by_curve_name",
+ ]
}