aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-12-31 13:13:23 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-12-31 13:26:50 -0600
commita8af5ee4fcac4332d8f53919e55f489b2b8435fb (patch)
tree72a8e0652b20387c8eed42119449a076e6814ec7 /src
parent7640889dbbc379fe1f164cbd3094b2189aa655ba (diff)
downloadcryptography-a8af5ee4fcac4332d8f53919e55f489b2b8435fb.tar.gz
cryptography-a8af5ee4fcac4332d8f53919e55f489b2b8435fb.tar.bz2
cryptography-a8af5ee4fcac4332d8f53919e55f489b2b8435fb.zip
deprecationwarning for OpenSSL < 1.0.1 as upstream has dropped support
Diffstat (limited to 'src')
-rw-r--r--src/cryptography/hazmat/bindings/openssl/binding.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/bindings/openssl/binding.py b/src/cryptography/hazmat/bindings/openssl/binding.py
index 07b6b9ac..8e419439 100644
--- a/src/cryptography/hazmat/bindings/openssl/binding.py
+++ b/src/cryptography/hazmat/bindings/openssl/binding.py
@@ -8,6 +8,7 @@ import collections
import os
import threading
import types
+import warnings
from cryptography.exceptions import InternalError
from cryptography.hazmat.bindings._openssl import ffi, lib
@@ -180,3 +181,11 @@ class Binding(object):
# condition registering the OpenSSL locks. On Python 3.4+ the import lock
# is per module so this approach will not work.
Binding.init_static_locks()
+
+if 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 "
+ "will drop support for these versions.",
+ DeprecationWarning
+ )