aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2016-01-27 09:07:41 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2016-01-27 09:07:41 -0600
commita63879cddd5590542fe54844691c78d93b46f6a8 (patch)
treebe3c14555e9b9a7ccc2fdbac18b48eb9b39d7381 /src
parent1a420843b05a99f7c96a975f60f8575b6bdf9284 (diff)
parentbe6dd9b1ba8317ff07bae2e27563741a72b20e54 (diff)
downloadcryptography-a63879cddd5590542fe54844691c78d93b46f6a8.tar.gz
cryptography-a63879cddd5590542fe54844691c78d93b46f6a8.tar.bz2
cryptography-a63879cddd5590542fe54844691c78d93b46f6a8.zip
Merge pull request #2684 from alex/deprecated-0.9.8
Formally deprecated support for OpenSSL 0.9.8
Diffstat (limited to 'src')
-rw-r--r--src/cryptography/hazmat/bindings/openssl/binding.py10
-rw-r--r--src/cryptography/utils.py2
2 files changed, 10 insertions, 2 deletions
diff --git a/src/cryptography/hazmat/bindings/openssl/binding.py b/src/cryptography/hazmat/bindings/openssl/binding.py
index 1cfe8162..b2215de3 100644
--- a/src/cryptography/hazmat/bindings/openssl/binding.py
+++ b/src/cryptography/hazmat/bindings/openssl/binding.py
@@ -10,6 +10,7 @@ import threading
import types
import warnings
+from cryptography import utils
from cryptography.exceptions import InternalError
from cryptography.hazmat.bindings._openssl import ffi, lib
from cryptography.hazmat.bindings.openssl._conditional import CONDITIONAL_NAMES
@@ -204,7 +205,14 @@ class Binding(object):
# is per module so this approach will not work.
Binding.init_static_locks()
-if Binding.lib.SSLeay() < 0x10001000:
+if Binding.lib.SSLeay() < 0x10000000:
+ warnings.warn(
+ "OpenSSL version 0.9.8 is no longer supported by the OpenSSL project, "
+ "please upgrade. The next version of cryptography will drop support "
+ "for it.",
+ utils.DeprecatedIn12
+ )
+elif Binding.lib.SSLeay() < 0x10001000:
warnings.warn(
"OpenSSL versions less than 1.0.1 are no longer supported by the "
"OpenSSL project, please upgrade. A future version of cryptography "
diff --git a/src/cryptography/utils.py b/src/cryptography/utils.py
index b85d50d3..22edd94f 100644
--- a/src/cryptography/utils.py
+++ b/src/cryptography/utils.py
@@ -15,7 +15,7 @@ import warnings
# the functions deprecated in 1.0 are on an arbitrarily extended deprecation
# cycle and should not be removed until we agree on when that cycle ends.
DeprecatedIn10 = DeprecationWarning
-DeprecatedIn12 = PendingDeprecationWarning
+DeprecatedIn12 = DeprecationWarning
def read_only_property(name):