Merge pull request #477 from alex/expose-ecdhe-name

Expose a name needed for ECDHE -- the NIDs are always available
diff --git a/cryptography/hazmat/bindings/openssl/ec.py b/cryptography/hazmat/bindings/openssl/ec.py
index c9ca388..9f10365 100644
--- a/cryptography/hazmat/bindings/openssl/ec.py
+++ b/cryptography/hazmat/bindings/openssl/ec.py
@@ -32,6 +32,7 @@
 
 FUNCTIONS = """
 EC_KEY *EC_KEY_new_by_curve_name(int);
+void EC_KEY_free(EC_KEY *);
 """
 
 MACROS = """
@@ -41,14 +42,7 @@
 #ifdef OPENSSL_NO_EC
 static const long Cryptography_HAS_EC = 0;
 EC_KEY* (*EC_KEY_new_by_curve_name)(int) = NULL;
-
-static const long NID_X9_62_prime192v1 = -1;
-static const long NID_X9_62_prime192v2 = -1;
-static const long NID_X9_62_prime192v3 = -1;
-static const long NID_X9_62_prime239v1 = -1;
-static const long NID_X9_62_prime239v2 = -1;
-static const long NID_X9_62_prime239v3 = -1;
-static const long NID_X9_62_prime256v1 = -1;
+void (*EC_KEY_free)(EC_KEY *) = NULL;
 #else
 static const long Cryptography_HAS_EC = 1;
 #endif
@@ -57,13 +51,6 @@
 CONDITIONAL_NAMES = {
     "Cryptography_HAS_EC": [
         "EC_KEY_new_by_curve_name",
-
-        "NID_X9_62_prime192v1",
-        "NID_X9_62_prime192v2",
-        "NID_X9_62_prime192v3",
-        "NID_X9_62_prime239v1",
-        "NID_X9_62_prime239v2",
-        "NID_X9_62_prime239v3",
-        "NID_X9_62_prime256v1",
+        "EC_KEY_free",
     ],
 }