aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDonald Stufft <donald@stufft.io>2014-11-07 19:17:08 -0500
committerDonald Stufft <donald@stufft.io>2014-11-13 07:56:31 -0500
commitc62a78c015cf7aeb0c05bce82ef14cd86fe0b0fc (patch)
tree55482d6f2e98ff65f2174294f64ad96b7be68717
parentd9f137db78d451ecb6ef7925b7dec0139ca59898 (diff)
downloadcryptography-c62a78c015cf7aeb0c05bce82ef14cd86fe0b0fc.tar.gz
cryptography-c62a78c015cf7aeb0c05bce82ef14cd86fe0b0fc.tar.bz2
cryptography-c62a78c015cf7aeb0c05bce82ef14cd86fe0b0fc.zip
Move the cryptography package into a src/ subdirectory
Due to differences in how py.test determines which module to ``import`` the test suite actually runs against the cryptography which is in the *current* directory instead of the cryptography which is installed. The problem essentially boils down to when there is a tests/__init__.py then py.test adds the current directory to the front of the sys.path, causing it to take precedence over the installed location. This means that running the tests relies on the implicit compile that CFFI does instead of testing against what people will actually be runnning, which is the module compiled by setup.py.
-rw-r--r--.coveragerc2
-rw-r--r--MANIFEST.in2
-rw-r--r--docs/conf.py2
-rw-r--r--setup.py10
-rw-r--r--src/cryptography/__about__.py (renamed from cryptography/__about__.py)0
-rw-r--r--src/cryptography/__init__.py (renamed from cryptography/__init__.py)0
-rw-r--r--src/cryptography/exceptions.py (renamed from cryptography/exceptions.py)0
-rw-r--r--src/cryptography/fernet.py (renamed from cryptography/fernet.py)0
-rw-r--r--src/cryptography/hazmat/__init__.py (renamed from cryptography/hazmat/__init__.py)0
-rw-r--r--src/cryptography/hazmat/backends/__init__.py (renamed from cryptography/hazmat/backends/__init__.py)0
-rw-r--r--src/cryptography/hazmat/backends/commoncrypto/__init__.py (renamed from cryptography/hazmat/backends/commoncrypto/__init__.py)0
-rw-r--r--src/cryptography/hazmat/backends/commoncrypto/backend.py (renamed from cryptography/hazmat/backends/commoncrypto/backend.py)0
-rw-r--r--src/cryptography/hazmat/backends/commoncrypto/ciphers.py (renamed from cryptography/hazmat/backends/commoncrypto/ciphers.py)0
-rw-r--r--src/cryptography/hazmat/backends/commoncrypto/hashes.py (renamed from cryptography/hazmat/backends/commoncrypto/hashes.py)0
-rw-r--r--src/cryptography/hazmat/backends/commoncrypto/hmac.py (renamed from cryptography/hazmat/backends/commoncrypto/hmac.py)0
-rw-r--r--src/cryptography/hazmat/backends/interfaces.py (renamed from cryptography/hazmat/backends/interfaces.py)0
-rw-r--r--src/cryptography/hazmat/backends/multibackend.py (renamed from cryptography/hazmat/backends/multibackend.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/__init__.py (renamed from cryptography/hazmat/backends/openssl/__init__.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/backend.py (renamed from cryptography/hazmat/backends/openssl/backend.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/ciphers.py (renamed from cryptography/hazmat/backends/openssl/ciphers.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/cmac.py (renamed from cryptography/hazmat/backends/openssl/cmac.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/dsa.py (renamed from cryptography/hazmat/backends/openssl/dsa.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/ec.py (renamed from cryptography/hazmat/backends/openssl/ec.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/hashes.py (renamed from cryptography/hazmat/backends/openssl/hashes.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/hmac.py (renamed from cryptography/hazmat/backends/openssl/hmac.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/rsa.py (renamed from cryptography/hazmat/backends/openssl/rsa.py)0
-rw-r--r--src/cryptography/hazmat/backends/openssl/utils.py (renamed from cryptography/hazmat/backends/openssl/utils.py)0
-rw-r--r--src/cryptography/hazmat/bindings/__init__.py (renamed from cryptography/hazmat/bindings/__init__.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/__init__.py (renamed from cryptography/hazmat/bindings/commoncrypto/__init__.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/binding.py (renamed from cryptography/hazmat/bindings/commoncrypto/binding.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/cf.py (renamed from cryptography/hazmat/bindings/commoncrypto/cf.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/common_cryptor.py (renamed from cryptography/hazmat/bindings/commoncrypto/common_cryptor.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/common_digest.py (renamed from cryptography/hazmat/bindings/commoncrypto/common_digest.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/common_hmac.py (renamed from cryptography/hazmat/bindings/commoncrypto/common_hmac.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/common_key_derivation.py (renamed from cryptography/hazmat/bindings/commoncrypto/common_key_derivation.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/secimport.py (renamed from cryptography/hazmat/bindings/commoncrypto/secimport.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/secitem.py (renamed from cryptography/hazmat/bindings/commoncrypto/secitem.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/seckey.py (renamed from cryptography/hazmat/bindings/commoncrypto/seckey.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/seckeychain.py (renamed from cryptography/hazmat/bindings/commoncrypto/seckeychain.py)0
-rw-r--r--src/cryptography/hazmat/bindings/commoncrypto/sectransform.py (renamed from cryptography/hazmat/bindings/commoncrypto/sectransform.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/__init__.py (renamed from cryptography/hazmat/bindings/openssl/__init__.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/aes.py (renamed from cryptography/hazmat/bindings/openssl/aes.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/asn1.py (renamed from cryptography/hazmat/bindings/openssl/asn1.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/bignum.py (renamed from cryptography/hazmat/bindings/openssl/bignum.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/binding.py (renamed from cryptography/hazmat/bindings/openssl/binding.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/bio.py (renamed from cryptography/hazmat/bindings/openssl/bio.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/cmac.py (renamed from cryptography/hazmat/bindings/openssl/cmac.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/cms.py (renamed from cryptography/hazmat/bindings/openssl/cms.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/conf.py (renamed from cryptography/hazmat/bindings/openssl/conf.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/crypto.py (renamed from cryptography/hazmat/bindings/openssl/crypto.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/dh.py (renamed from cryptography/hazmat/bindings/openssl/dh.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/dsa.py (renamed from cryptography/hazmat/bindings/openssl/dsa.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/ec.py (renamed from cryptography/hazmat/bindings/openssl/ec.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/ecdh.py (renamed from cryptography/hazmat/bindings/openssl/ecdh.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/ecdsa.py (renamed from cryptography/hazmat/bindings/openssl/ecdsa.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/engine.py (renamed from cryptography/hazmat/bindings/openssl/engine.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/err.py (renamed from cryptography/hazmat/bindings/openssl/err.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/evp.py (renamed from cryptography/hazmat/bindings/openssl/evp.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/hmac.py (renamed from cryptography/hazmat/bindings/openssl/hmac.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/nid.py (renamed from cryptography/hazmat/bindings/openssl/nid.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/objects.py (renamed from cryptography/hazmat/bindings/openssl/objects.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/opensslv.py (renamed from cryptography/hazmat/bindings/openssl/opensslv.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/osrandom_engine.py (renamed from cryptography/hazmat/bindings/openssl/osrandom_engine.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/pem.py (renamed from cryptography/hazmat/bindings/openssl/pem.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/pkcs12.py (renamed from cryptography/hazmat/bindings/openssl/pkcs12.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/pkcs7.py (renamed from cryptography/hazmat/bindings/openssl/pkcs7.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/rand.py (renamed from cryptography/hazmat/bindings/openssl/rand.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/rsa.py (renamed from cryptography/hazmat/bindings/openssl/rsa.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/ssl.py (renamed from cryptography/hazmat/bindings/openssl/ssl.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/x509.py (renamed from cryptography/hazmat/bindings/openssl/x509.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/x509_vfy.py (renamed from cryptography/hazmat/bindings/openssl/x509_vfy.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/x509name.py (renamed from cryptography/hazmat/bindings/openssl/x509name.py)0
-rw-r--r--src/cryptography/hazmat/bindings/openssl/x509v3.py (renamed from cryptography/hazmat/bindings/openssl/x509v3.py)0
-rw-r--r--src/cryptography/hazmat/bindings/utils.py (renamed from cryptography/hazmat/bindings/utils.py)0
-rw-r--r--src/cryptography/hazmat/primitives/__init__.py (renamed from cryptography/hazmat/primitives/__init__.py)0
-rw-r--r--src/cryptography/hazmat/primitives/asymmetric/__init__.py (renamed from cryptography/hazmat/primitives/asymmetric/__init__.py)0
-rw-r--r--src/cryptography/hazmat/primitives/asymmetric/dsa.py (renamed from cryptography/hazmat/primitives/asymmetric/dsa.py)0
-rw-r--r--src/cryptography/hazmat/primitives/asymmetric/ec.py (renamed from cryptography/hazmat/primitives/asymmetric/ec.py)0
-rw-r--r--src/cryptography/hazmat/primitives/asymmetric/padding.py (renamed from cryptography/hazmat/primitives/asymmetric/padding.py)0
-rw-r--r--src/cryptography/hazmat/primitives/asymmetric/rsa.py (renamed from cryptography/hazmat/primitives/asymmetric/rsa.py)0
-rw-r--r--src/cryptography/hazmat/primitives/ciphers/__init__.py (renamed from cryptography/hazmat/primitives/ciphers/__init__.py)0
-rw-r--r--src/cryptography/hazmat/primitives/ciphers/algorithms.py (renamed from cryptography/hazmat/primitives/ciphers/algorithms.py)0
-rw-r--r--src/cryptography/hazmat/primitives/ciphers/base.py (renamed from cryptography/hazmat/primitives/ciphers/base.py)0
-rw-r--r--src/cryptography/hazmat/primitives/ciphers/modes.py (renamed from cryptography/hazmat/primitives/ciphers/modes.py)0
-rw-r--r--src/cryptography/hazmat/primitives/cmac.py (renamed from cryptography/hazmat/primitives/cmac.py)0
-rw-r--r--src/cryptography/hazmat/primitives/constant_time.py (renamed from cryptography/hazmat/primitives/constant_time.py)0
-rw-r--r--src/cryptography/hazmat/primitives/hashes.py (renamed from cryptography/hazmat/primitives/hashes.py)0
-rw-r--r--src/cryptography/hazmat/primitives/hmac.py (renamed from cryptography/hazmat/primitives/hmac.py)0
-rw-r--r--src/cryptography/hazmat/primitives/interfaces.py (renamed from cryptography/hazmat/primitives/interfaces.py)0
-rw-r--r--src/cryptography/hazmat/primitives/kdf/__init__.py (renamed from cryptography/hazmat/primitives/kdf/__init__.py)0
-rw-r--r--src/cryptography/hazmat/primitives/kdf/hkdf.py (renamed from cryptography/hazmat/primitives/kdf/hkdf.py)0
-rw-r--r--src/cryptography/hazmat/primitives/kdf/pbkdf2.py (renamed from cryptography/hazmat/primitives/kdf/pbkdf2.py)0
-rw-r--r--src/cryptography/hazmat/primitives/padding.py (renamed from cryptography/hazmat/primitives/padding.py)0
-rw-r--r--src/cryptography/hazmat/primitives/serialization.py (renamed from cryptography/hazmat/primitives/serialization.py)0
-rw-r--r--src/cryptography/hazmat/primitives/src/constant_time.c (renamed from cryptography/hazmat/primitives/src/constant_time.c)0
-rw-r--r--src/cryptography/hazmat/primitives/src/constant_time.h (renamed from cryptography/hazmat/primitives/src/constant_time.h)0
-rw-r--r--src/cryptography/hazmat/primitives/twofactor/__init__.py (renamed from cryptography/hazmat/primitives/twofactor/__init__.py)0
-rw-r--r--src/cryptography/hazmat/primitives/twofactor/hotp.py (renamed from cryptography/hazmat/primitives/twofactor/hotp.py)0
-rw-r--r--src/cryptography/hazmat/primitives/twofactor/totp.py (renamed from cryptography/hazmat/primitives/twofactor/totp.py)0
-rw-r--r--src/cryptography/utils.py (renamed from cryptography/utils.py)0
100 files changed, 11 insertions, 5 deletions
diff --git a/.coveragerc b/.coveragerc
index 8964f1cd..aa69fd4f 100644
--- a/.coveragerc
+++ b/.coveragerc
@@ -1,7 +1,7 @@
[run]
branch = True
source =
- cryptography/
+ cryptography
tests/
[report]
diff --git a/MANIFEST.in b/MANIFEST.in
index 41fb19b2..b7e6559f 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -7,7 +7,7 @@ include LICENSE.BSD
include README.rst
recursive-include docs *
-recursive-include cryptography/hazmat/primitives/src *.c *.h
+recursive-include src/cryptography/hazmat/primitives/src *.c *.h
prune docs/_build
recursive-include tests *.py
recursive-exclude vectors *
diff --git a/docs/conf.py b/docs/conf.py
index a924fa43..4ed2caf3 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -87,7 +87,7 @@ copyright = '2013-2014, Individual Contributors'
base_dir = os.path.join(os.path.dirname(__file__), os.pardir)
about = {}
-with open(os.path.join(base_dir, "cryptography", "__about__.py")) as f:
+with open(os.path.join(base_dir, "src", "cryptography", "__about__.py")) as f:
exec(f.read(), about)
version = release = about["__version__"]
diff --git a/setup.py b/setup.py
index 2a6646db..d98ffdd3 100644
--- a/setup.py
+++ b/setup.py
@@ -27,9 +27,14 @@ from setuptools.command.test import test
base_dir = os.path.dirname(__file__)
+src_dir = os.path.join(base_dir, "src")
+
+# When executing the setup.py, we need to be able to import ourselves, this
+# means that we need to add the src/ directory to the sys.path.
+sys.path.insert(0, src_dir)
about = {}
-with open(os.path.join(base_dir, "cryptography", "__about__.py")) as f:
+with open(os.path.join(src_dir, "cryptography", "__about__.py")) as f:
exec(f.read(), about)
@@ -324,7 +329,8 @@ setup(
"Topic :: Security :: Cryptography",
],
- packages=find_packages(exclude=["tests", "tests.*"]),
+ package_dir={"": "src"},
+ packages=find_packages(where="src", exclude=["tests", "tests.*"]),
include_package_data=True,
install_requires=requirements,
diff --git a/cryptography/__about__.py b/src/cryptography/__about__.py
index 3d39d18b..3d39d18b 100644
--- a/cryptography/__about__.py
+++ b/src/cryptography/__about__.py
diff --git a/cryptography/__init__.py b/src/cryptography/__init__.py
index f27ba856..f27ba856 100644
--- a/cryptography/__init__.py
+++ b/src/cryptography/__init__.py
diff --git a/cryptography/exceptions.py b/src/cryptography/exceptions.py
index c14763f7..c14763f7 100644
--- a/cryptography/exceptions.py
+++ b/src/cryptography/exceptions.py
diff --git a/cryptography/fernet.py b/src/cryptography/fernet.py
index 4f98feec..4f98feec 100644
--- a/cryptography/fernet.py
+++ b/src/cryptography/fernet.py
diff --git a/cryptography/hazmat/__init__.py b/src/cryptography/hazmat/__init__.py
index 2f420574..2f420574 100644
--- a/cryptography/hazmat/__init__.py
+++ b/src/cryptography/hazmat/__init__.py
diff --git a/cryptography/hazmat/backends/__init__.py b/src/cryptography/hazmat/backends/__init__.py
index b0f663fe..b0f663fe 100644
--- a/cryptography/hazmat/backends/__init__.py
+++ b/src/cryptography/hazmat/backends/__init__.py
diff --git a/cryptography/hazmat/backends/commoncrypto/__init__.py b/src/cryptography/hazmat/backends/commoncrypto/__init__.py
index f080394f..f080394f 100644
--- a/cryptography/hazmat/backends/commoncrypto/__init__.py
+++ b/src/cryptography/hazmat/backends/commoncrypto/__init__.py
diff --git a/cryptography/hazmat/backends/commoncrypto/backend.py b/src/cryptography/hazmat/backends/commoncrypto/backend.py
index 7bab979f..7bab979f 100644
--- a/cryptography/hazmat/backends/commoncrypto/backend.py
+++ b/src/cryptography/hazmat/backends/commoncrypto/backend.py
diff --git a/cryptography/hazmat/backends/commoncrypto/ciphers.py b/src/cryptography/hazmat/backends/commoncrypto/ciphers.py
index d94746c6..d94746c6 100644
--- a/cryptography/hazmat/backends/commoncrypto/ciphers.py
+++ b/src/cryptography/hazmat/backends/commoncrypto/ciphers.py
diff --git a/cryptography/hazmat/backends/commoncrypto/hashes.py b/src/cryptography/hazmat/backends/commoncrypto/hashes.py
index 217f4e8c..217f4e8c 100644
--- a/cryptography/hazmat/backends/commoncrypto/hashes.py
+++ b/src/cryptography/hazmat/backends/commoncrypto/hashes.py
diff --git a/cryptography/hazmat/backends/commoncrypto/hmac.py b/src/cryptography/hazmat/backends/commoncrypto/hmac.py
index ee7e3abb..ee7e3abb 100644
--- a/cryptography/hazmat/backends/commoncrypto/hmac.py
+++ b/src/cryptography/hazmat/backends/commoncrypto/hmac.py
diff --git a/cryptography/hazmat/backends/interfaces.py b/src/cryptography/hazmat/backends/interfaces.py
index ecb5bf48..ecb5bf48 100644
--- a/cryptography/hazmat/backends/interfaces.py
+++ b/src/cryptography/hazmat/backends/interfaces.py
diff --git a/cryptography/hazmat/backends/multibackend.py b/src/cryptography/hazmat/backends/multibackend.py
index c62b790c..c62b790c 100644
--- a/cryptography/hazmat/backends/multibackend.py
+++ b/src/cryptography/hazmat/backends/multibackend.py
diff --git a/cryptography/hazmat/backends/openssl/__init__.py b/src/cryptography/hazmat/backends/openssl/__init__.py
index 25885e18..25885e18 100644
--- a/cryptography/hazmat/backends/openssl/__init__.py
+++ b/src/cryptography/hazmat/backends/openssl/__init__.py
diff --git a/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py
index bb1a3f3d..bb1a3f3d 100644
--- a/cryptography/hazmat/backends/openssl/backend.py
+++ b/src/cryptography/hazmat/backends/openssl/backend.py
diff --git a/cryptography/hazmat/backends/openssl/ciphers.py b/src/cryptography/hazmat/backends/openssl/ciphers.py
index 4ec2ac89..4ec2ac89 100644
--- a/cryptography/hazmat/backends/openssl/ciphers.py
+++ b/src/cryptography/hazmat/backends/openssl/ciphers.py
diff --git a/cryptography/hazmat/backends/openssl/cmac.py b/src/cryptography/hazmat/backends/openssl/cmac.py
index 1ad6055b..1ad6055b 100644
--- a/cryptography/hazmat/backends/openssl/cmac.py
+++ b/src/cryptography/hazmat/backends/openssl/cmac.py
diff --git a/cryptography/hazmat/backends/openssl/dsa.py b/src/cryptography/hazmat/backends/openssl/dsa.py
index 8652d50b..8652d50b 100644
--- a/cryptography/hazmat/backends/openssl/dsa.py
+++ b/src/cryptography/hazmat/backends/openssl/dsa.py
diff --git a/cryptography/hazmat/backends/openssl/ec.py b/src/cryptography/hazmat/backends/openssl/ec.py
index 13b0ddbb..13b0ddbb 100644
--- a/cryptography/hazmat/backends/openssl/ec.py
+++ b/src/cryptography/hazmat/backends/openssl/ec.py
diff --git a/cryptography/hazmat/backends/openssl/hashes.py b/src/cryptography/hazmat/backends/openssl/hashes.py
index 591c014a..591c014a 100644
--- a/cryptography/hazmat/backends/openssl/hashes.py
+++ b/src/cryptography/hazmat/backends/openssl/hashes.py
diff --git a/cryptography/hazmat/backends/openssl/hmac.py b/src/cryptography/hazmat/backends/openssl/hmac.py
index c324bd8c..c324bd8c 100644
--- a/cryptography/hazmat/backends/openssl/hmac.py
+++ b/src/cryptography/hazmat/backends/openssl/hmac.py
diff --git a/cryptography/hazmat/backends/openssl/rsa.py b/src/cryptography/hazmat/backends/openssl/rsa.py
index 0a2a7f96..0a2a7f96 100644
--- a/cryptography/hazmat/backends/openssl/rsa.py
+++ b/src/cryptography/hazmat/backends/openssl/rsa.py
diff --git a/cryptography/hazmat/backends/openssl/utils.py b/src/cryptography/hazmat/backends/openssl/utils.py
index 408b6146..408b6146 100644
--- a/cryptography/hazmat/backends/openssl/utils.py
+++ b/src/cryptography/hazmat/backends/openssl/utils.py
diff --git a/cryptography/hazmat/bindings/__init__.py b/src/cryptography/hazmat/bindings/__init__.py
index 2f420574..2f420574 100644
--- a/cryptography/hazmat/bindings/__init__.py
+++ b/src/cryptography/hazmat/bindings/__init__.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/__init__.py b/src/cryptography/hazmat/bindings/commoncrypto/__init__.py
index 2f420574..2f420574 100644
--- a/cryptography/hazmat/bindings/commoncrypto/__init__.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/__init__.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/binding.py b/src/cryptography/hazmat/bindings/commoncrypto/binding.py
index bb950aac..bb950aac 100644
--- a/cryptography/hazmat/bindings/commoncrypto/binding.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/binding.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/cf.py b/src/cryptography/hazmat/bindings/commoncrypto/cf.py
index 671963a3..671963a3 100644
--- a/cryptography/hazmat/bindings/commoncrypto/cf.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/cf.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/common_cryptor.py b/src/cryptography/hazmat/bindings/commoncrypto/common_cryptor.py
index 713bc566..713bc566 100644
--- a/cryptography/hazmat/bindings/commoncrypto/common_cryptor.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/common_cryptor.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/common_digest.py b/src/cryptography/hazmat/bindings/commoncrypto/common_digest.py
index c59200cb..c59200cb 100644
--- a/cryptography/hazmat/bindings/commoncrypto/common_digest.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/common_digest.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/common_hmac.py b/src/cryptography/hazmat/bindings/commoncrypto/common_hmac.py
index 4f54b62b..4f54b62b 100644
--- a/cryptography/hazmat/bindings/commoncrypto/common_hmac.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/common_hmac.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/common_key_derivation.py b/src/cryptography/hazmat/bindings/commoncrypto/common_key_derivation.py
index e8cc03ef..e8cc03ef 100644
--- a/cryptography/hazmat/bindings/commoncrypto/common_key_derivation.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/common_key_derivation.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/secimport.py b/src/cryptography/hazmat/bindings/commoncrypto/secimport.py
index add62c79..add62c79 100644
--- a/cryptography/hazmat/bindings/commoncrypto/secimport.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/secimport.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/secitem.py b/src/cryptography/hazmat/bindings/commoncrypto/secitem.py
index ac3dad3f..ac3dad3f 100644
--- a/cryptography/hazmat/bindings/commoncrypto/secitem.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/secitem.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/seckey.py b/src/cryptography/hazmat/bindings/commoncrypto/seckey.py
index 5e4b6dac..5e4b6dac 100644
--- a/cryptography/hazmat/bindings/commoncrypto/seckey.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/seckey.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/seckeychain.py b/src/cryptography/hazmat/bindings/commoncrypto/seckeychain.py
index c045c347..c045c347 100644
--- a/cryptography/hazmat/bindings/commoncrypto/seckeychain.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/seckeychain.py
diff --git a/cryptography/hazmat/bindings/commoncrypto/sectransform.py b/src/cryptography/hazmat/bindings/commoncrypto/sectransform.py
index d6dbc5f6..d6dbc5f6 100644
--- a/cryptography/hazmat/bindings/commoncrypto/sectransform.py
+++ b/src/cryptography/hazmat/bindings/commoncrypto/sectransform.py
diff --git a/cryptography/hazmat/bindings/openssl/__init__.py b/src/cryptography/hazmat/bindings/openssl/__init__.py
index 2f420574..2f420574 100644
--- a/cryptography/hazmat/bindings/openssl/__init__.py
+++ b/src/cryptography/hazmat/bindings/openssl/__init__.py
diff --git a/cryptography/hazmat/bindings/openssl/aes.py b/src/cryptography/hazmat/bindings/openssl/aes.py
index e4071523..e4071523 100644
--- a/cryptography/hazmat/bindings/openssl/aes.py
+++ b/src/cryptography/hazmat/bindings/openssl/aes.py
diff --git a/cryptography/hazmat/bindings/openssl/asn1.py b/src/cryptography/hazmat/bindings/openssl/asn1.py
index 2edfd2d8..2edfd2d8 100644
--- a/cryptography/hazmat/bindings/openssl/asn1.py
+++ b/src/cryptography/hazmat/bindings/openssl/asn1.py
diff --git a/cryptography/hazmat/bindings/openssl/bignum.py b/src/cryptography/hazmat/bindings/openssl/bignum.py
index 1d944ee9..1d944ee9 100644
--- a/cryptography/hazmat/bindings/openssl/bignum.py
+++ b/src/cryptography/hazmat/bindings/openssl/bignum.py
diff --git a/cryptography/hazmat/bindings/openssl/binding.py b/src/cryptography/hazmat/bindings/openssl/binding.py
index ff9039cf..ff9039cf 100644
--- a/cryptography/hazmat/bindings/openssl/binding.py
+++ b/src/cryptography/hazmat/bindings/openssl/binding.py
diff --git a/cryptography/hazmat/bindings/openssl/bio.py b/src/cryptography/hazmat/bindings/openssl/bio.py
index cfe6034f..cfe6034f 100644
--- a/cryptography/hazmat/bindings/openssl/bio.py
+++ b/src/cryptography/hazmat/bindings/openssl/bio.py
diff --git a/cryptography/hazmat/bindings/openssl/cmac.py b/src/cryptography/hazmat/bindings/openssl/cmac.py
index c8bcc824..c8bcc824 100644
--- a/cryptography/hazmat/bindings/openssl/cmac.py
+++ b/src/cryptography/hazmat/bindings/openssl/cmac.py
diff --git a/cryptography/hazmat/bindings/openssl/cms.py b/src/cryptography/hazmat/bindings/openssl/cms.py
index cbf4b283..cbf4b283 100644
--- a/cryptography/hazmat/bindings/openssl/cms.py
+++ b/src/cryptography/hazmat/bindings/openssl/cms.py
diff --git a/cryptography/hazmat/bindings/openssl/conf.py b/src/cryptography/hazmat/bindings/openssl/conf.py
index 001a0707..001a0707 100644
--- a/cryptography/hazmat/bindings/openssl/conf.py
+++ b/src/cryptography/hazmat/bindings/openssl/conf.py
diff --git a/cryptography/hazmat/bindings/openssl/crypto.py b/src/cryptography/hazmat/bindings/openssl/crypto.py
index 99e1a61d..99e1a61d 100644
--- a/cryptography/hazmat/bindings/openssl/crypto.py
+++ b/src/cryptography/hazmat/bindings/openssl/crypto.py
diff --git a/cryptography/hazmat/bindings/openssl/dh.py b/src/cryptography/hazmat/bindings/openssl/dh.py
index e2e8976e..e2e8976e 100644
--- a/cryptography/hazmat/bindings/openssl/dh.py
+++ b/src/cryptography/hazmat/bindings/openssl/dh.py
diff --git a/cryptography/hazmat/bindings/openssl/dsa.py b/src/cryptography/hazmat/bindings/openssl/dsa.py
index c9aa8882..c9aa8882 100644
--- a/cryptography/hazmat/bindings/openssl/dsa.py
+++ b/src/cryptography/hazmat/bindings/openssl/dsa.py
diff --git a/cryptography/hazmat/bindings/openssl/ec.py b/src/cryptography/hazmat/bindings/openssl/ec.py
index 26fc8ff0..26fc8ff0 100644
--- a/cryptography/hazmat/bindings/openssl/ec.py
+++ b/src/cryptography/hazmat/bindings/openssl/ec.py
diff --git a/cryptography/hazmat/bindings/openssl/ecdh.py b/src/cryptography/hazmat/bindings/openssl/ecdh.py
index 960d46fb..960d46fb 100644
--- a/cryptography/hazmat/bindings/openssl/ecdh.py
+++ b/src/cryptography/hazmat/bindings/openssl/ecdh.py
diff --git a/cryptography/hazmat/bindings/openssl/ecdsa.py b/src/cryptography/hazmat/bindings/openssl/ecdsa.py
index bfa67206..bfa67206 100644
--- a/cryptography/hazmat/bindings/openssl/ecdsa.py
+++ b/src/cryptography/hazmat/bindings/openssl/ecdsa.py
diff --git a/cryptography/hazmat/bindings/openssl/engine.py b/src/cryptography/hazmat/bindings/openssl/engine.py
index 364232e0..364232e0 100644
--- a/cryptography/hazmat/bindings/openssl/engine.py
+++ b/src/cryptography/hazmat/bindings/openssl/engine.py
diff --git a/cryptography/hazmat/bindings/openssl/err.py b/src/cryptography/hazmat/bindings/openssl/err.py
index 4e44a2eb..4e44a2eb 100644
--- a/cryptography/hazmat/bindings/openssl/err.py
+++ b/src/cryptography/hazmat/bindings/openssl/err.py
diff --git a/cryptography/hazmat/bindings/openssl/evp.py b/src/cryptography/hazmat/bindings/openssl/evp.py
index 033b083b..033b083b 100644
--- a/cryptography/hazmat/bindings/openssl/evp.py
+++ b/src/cryptography/hazmat/bindings/openssl/evp.py
diff --git a/cryptography/hazmat/bindings/openssl/hmac.py b/src/cryptography/hazmat/bindings/openssl/hmac.py
index 6a64b92c..6a64b92c 100644
--- a/cryptography/hazmat/bindings/openssl/hmac.py
+++ b/src/cryptography/hazmat/bindings/openssl/hmac.py
diff --git a/cryptography/hazmat/bindings/openssl/nid.py b/src/cryptography/hazmat/bindings/openssl/nid.py
index b2e61492..b2e61492 100644
--- a/cryptography/hazmat/bindings/openssl/nid.py
+++ b/src/cryptography/hazmat/bindings/openssl/nid.py
diff --git a/cryptography/hazmat/bindings/openssl/objects.py b/src/cryptography/hazmat/bindings/openssl/objects.py
index 557c0158..557c0158 100644
--- a/cryptography/hazmat/bindings/openssl/objects.py
+++ b/src/cryptography/hazmat/bindings/openssl/objects.py
diff --git a/cryptography/hazmat/bindings/openssl/opensslv.py b/src/cryptography/hazmat/bindings/openssl/opensslv.py
index ef6e057b..ef6e057b 100644
--- a/cryptography/hazmat/bindings/openssl/opensslv.py
+++ b/src/cryptography/hazmat/bindings/openssl/opensslv.py
diff --git a/cryptography/hazmat/bindings/openssl/osrandom_engine.py b/src/cryptography/hazmat/bindings/openssl/osrandom_engine.py
index 462997cc..462997cc 100644
--- a/cryptography/hazmat/bindings/openssl/osrandom_engine.py
+++ b/src/cryptography/hazmat/bindings/openssl/osrandom_engine.py
diff --git a/cryptography/hazmat/bindings/openssl/pem.py b/src/cryptography/hazmat/bindings/openssl/pem.py
index 752f1987..752f1987 100644
--- a/cryptography/hazmat/bindings/openssl/pem.py
+++ b/src/cryptography/hazmat/bindings/openssl/pem.py
diff --git a/cryptography/hazmat/bindings/openssl/pkcs12.py b/src/cryptography/hazmat/bindings/openssl/pkcs12.py
index a8f106f6..a8f106f6 100644
--- a/cryptography/hazmat/bindings/openssl/pkcs12.py
+++ b/src/cryptography/hazmat/bindings/openssl/pkcs12.py
diff --git a/cryptography/hazmat/bindings/openssl/pkcs7.py b/src/cryptography/hazmat/bindings/openssl/pkcs7.py
index 1343e566..1343e566 100644
--- a/cryptography/hazmat/bindings/openssl/pkcs7.py
+++ b/src/cryptography/hazmat/bindings/openssl/pkcs7.py
diff --git a/cryptography/hazmat/bindings/openssl/rand.py b/src/cryptography/hazmat/bindings/openssl/rand.py
index 7b1be9df..7b1be9df 100644
--- a/cryptography/hazmat/bindings/openssl/rand.py
+++ b/src/cryptography/hazmat/bindings/openssl/rand.py
diff --git a/cryptography/hazmat/bindings/openssl/rsa.py b/src/cryptography/hazmat/bindings/openssl/rsa.py
index cb8e701e..cb8e701e 100644
--- a/cryptography/hazmat/bindings/openssl/rsa.py
+++ b/src/cryptography/hazmat/bindings/openssl/rsa.py
diff --git a/cryptography/hazmat/bindings/openssl/ssl.py b/src/cryptography/hazmat/bindings/openssl/ssl.py
index 7d805e78..7d805e78 100644
--- a/cryptography/hazmat/bindings/openssl/ssl.py
+++ b/src/cryptography/hazmat/bindings/openssl/ssl.py
diff --git a/cryptography/hazmat/bindings/openssl/x509.py b/src/cryptography/hazmat/bindings/openssl/x509.py
index 95bc7c3b..95bc7c3b 100644
--- a/cryptography/hazmat/bindings/openssl/x509.py
+++ b/src/cryptography/hazmat/bindings/openssl/x509.py
diff --git a/cryptography/hazmat/bindings/openssl/x509_vfy.py b/src/cryptography/hazmat/bindings/openssl/x509_vfy.py
index 601926c9..601926c9 100644
--- a/cryptography/hazmat/bindings/openssl/x509_vfy.py
+++ b/src/cryptography/hazmat/bindings/openssl/x509_vfy.py
diff --git a/cryptography/hazmat/bindings/openssl/x509name.py b/src/cryptography/hazmat/bindings/openssl/x509name.py
index 50abee2a..50abee2a 100644
--- a/cryptography/hazmat/bindings/openssl/x509name.py
+++ b/src/cryptography/hazmat/bindings/openssl/x509name.py
diff --git a/cryptography/hazmat/bindings/openssl/x509v3.py b/src/cryptography/hazmat/bindings/openssl/x509v3.py
index cf4be1fe..cf4be1fe 100644
--- a/cryptography/hazmat/bindings/openssl/x509v3.py
+++ b/src/cryptography/hazmat/bindings/openssl/x509v3.py
diff --git a/cryptography/hazmat/bindings/utils.py b/src/cryptography/hazmat/bindings/utils.py
index 55b61292..55b61292 100644
--- a/cryptography/hazmat/bindings/utils.py
+++ b/src/cryptography/hazmat/bindings/utils.py
diff --git a/cryptography/hazmat/primitives/__init__.py b/src/cryptography/hazmat/primitives/__init__.py
index 2f420574..2f420574 100644
--- a/cryptography/hazmat/primitives/__init__.py
+++ b/src/cryptography/hazmat/primitives/__init__.py
diff --git a/cryptography/hazmat/primitives/asymmetric/__init__.py b/src/cryptography/hazmat/primitives/asymmetric/__init__.py
index 2f420574..2f420574 100644
--- a/cryptography/hazmat/primitives/asymmetric/__init__.py
+++ b/src/cryptography/hazmat/primitives/asymmetric/__init__.py
diff --git a/cryptography/hazmat/primitives/asymmetric/dsa.py b/src/cryptography/hazmat/primitives/asymmetric/dsa.py
index 83e01377..83e01377 100644
--- a/cryptography/hazmat/primitives/asymmetric/dsa.py
+++ b/src/cryptography/hazmat/primitives/asymmetric/dsa.py
diff --git a/cryptography/hazmat/primitives/asymmetric/ec.py b/src/cryptography/hazmat/primitives/asymmetric/ec.py
index ced732fb..ced732fb 100644
--- a/cryptography/hazmat/primitives/asymmetric/ec.py
+++ b/src/cryptography/hazmat/primitives/asymmetric/ec.py
diff --git a/cryptography/hazmat/primitives/asymmetric/padding.py b/src/cryptography/hazmat/primitives/asymmetric/padding.py
index 3967e065..3967e065 100644
--- a/cryptography/hazmat/primitives/asymmetric/padding.py
+++ b/src/cryptography/hazmat/primitives/asymmetric/padding.py
diff --git a/cryptography/hazmat/primitives/asymmetric/rsa.py b/src/cryptography/hazmat/primitives/asymmetric/rsa.py
index db38ed55..db38ed55 100644
--- a/cryptography/hazmat/primitives/asymmetric/rsa.py
+++ b/src/cryptography/hazmat/primitives/asymmetric/rsa.py
diff --git a/cryptography/hazmat/primitives/ciphers/__init__.py b/src/cryptography/hazmat/primitives/ciphers/__init__.py
index e5a8ca52..e5a8ca52 100644
--- a/cryptography/hazmat/primitives/ciphers/__init__.py
+++ b/src/cryptography/hazmat/primitives/ciphers/__init__.py
diff --git a/cryptography/hazmat/primitives/ciphers/algorithms.py b/src/cryptography/hazmat/primitives/ciphers/algorithms.py
index bd8437c2..bd8437c2 100644
--- a/cryptography/hazmat/primitives/ciphers/algorithms.py
+++ b/src/cryptography/hazmat/primitives/ciphers/algorithms.py
diff --git a/cryptography/hazmat/primitives/ciphers/base.py b/src/cryptography/hazmat/primitives/ciphers/base.py
index e3fe5adc..e3fe5adc 100644
--- a/cryptography/hazmat/primitives/ciphers/base.py
+++ b/src/cryptography/hazmat/primitives/ciphers/base.py
diff --git a/cryptography/hazmat/primitives/ciphers/modes.py b/src/cryptography/hazmat/primitives/ciphers/modes.py
index d995b876..d995b876 100644
--- a/cryptography/hazmat/primitives/ciphers/modes.py
+++ b/src/cryptography/hazmat/primitives/ciphers/modes.py
diff --git a/cryptography/hazmat/primitives/cmac.py b/src/cryptography/hazmat/primitives/cmac.py
index 6f722031..6f722031 100644
--- a/cryptography/hazmat/primitives/cmac.py
+++ b/src/cryptography/hazmat/primitives/cmac.py
diff --git a/cryptography/hazmat/primitives/constant_time.py b/src/cryptography/hazmat/primitives/constant_time.py
index a14eda85..a14eda85 100644
--- a/cryptography/hazmat/primitives/constant_time.py
+++ b/src/cryptography/hazmat/primitives/constant_time.py
diff --git a/cryptography/hazmat/primitives/hashes.py b/src/cryptography/hazmat/primitives/hashes.py
index 8c2284e3..8c2284e3 100644
--- a/cryptography/hazmat/primitives/hashes.py
+++ b/src/cryptography/hazmat/primitives/hashes.py
diff --git a/cryptography/hazmat/primitives/hmac.py b/src/cryptography/hazmat/primitives/hmac.py
index 47a048ff..47a048ff 100644
--- a/cryptography/hazmat/primitives/hmac.py
+++ b/src/cryptography/hazmat/primitives/hmac.py
diff --git a/cryptography/hazmat/primitives/interfaces.py b/src/cryptography/hazmat/primitives/interfaces.py
index 370fd68a..370fd68a 100644
--- a/cryptography/hazmat/primitives/interfaces.py
+++ b/src/cryptography/hazmat/primitives/interfaces.py
diff --git a/cryptography/hazmat/primitives/kdf/__init__.py b/src/cryptography/hazmat/primitives/kdf/__init__.py
index 2f420574..2f420574 100644
--- a/cryptography/hazmat/primitives/kdf/__init__.py
+++ b/src/cryptography/hazmat/primitives/kdf/__init__.py
diff --git a/cryptography/hazmat/primitives/kdf/hkdf.py b/src/cryptography/hazmat/primitives/kdf/hkdf.py
index 04d02b26..04d02b26 100644
--- a/cryptography/hazmat/primitives/kdf/hkdf.py
+++ b/src/cryptography/hazmat/primitives/kdf/hkdf.py
diff --git a/cryptography/hazmat/primitives/kdf/pbkdf2.py b/src/cryptography/hazmat/primitives/kdf/pbkdf2.py
index 97b6408c..97b6408c 100644
--- a/cryptography/hazmat/primitives/kdf/pbkdf2.py
+++ b/src/cryptography/hazmat/primitives/kdf/pbkdf2.py
diff --git a/cryptography/hazmat/primitives/padding.py b/src/cryptography/hazmat/primitives/padding.py
index 7aeeff7c..7aeeff7c 100644
--- a/cryptography/hazmat/primitives/padding.py
+++ b/src/cryptography/hazmat/primitives/padding.py
diff --git a/cryptography/hazmat/primitives/serialization.py b/src/cryptography/hazmat/primitives/serialization.py
index 0fb560e0..0fb560e0 100644
--- a/cryptography/hazmat/primitives/serialization.py
+++ b/src/cryptography/hazmat/primitives/serialization.py
diff --git a/cryptography/hazmat/primitives/src/constant_time.c b/src/cryptography/hazmat/primitives/src/constant_time.c
index 13ac4ab9..13ac4ab9 100644
--- a/cryptography/hazmat/primitives/src/constant_time.c
+++ b/src/cryptography/hazmat/primitives/src/constant_time.c
diff --git a/cryptography/hazmat/primitives/src/constant_time.h b/src/cryptography/hazmat/primitives/src/constant_time.h
index 4f41034e..4f41034e 100644
--- a/cryptography/hazmat/primitives/src/constant_time.h
+++ b/src/cryptography/hazmat/primitives/src/constant_time.h
diff --git a/cryptography/hazmat/primitives/twofactor/__init__.py b/src/cryptography/hazmat/primitives/twofactor/__init__.py
index 2f420574..2f420574 100644
--- a/cryptography/hazmat/primitives/twofactor/__init__.py
+++ b/src/cryptography/hazmat/primitives/twofactor/__init__.py
diff --git a/cryptography/hazmat/primitives/twofactor/hotp.py b/src/cryptography/hazmat/primitives/twofactor/hotp.py
index d0b476a7..d0b476a7 100644
--- a/cryptography/hazmat/primitives/twofactor/hotp.py
+++ b/src/cryptography/hazmat/primitives/twofactor/hotp.py
diff --git a/cryptography/hazmat/primitives/twofactor/totp.py b/src/cryptography/hazmat/primitives/twofactor/totp.py
index 854c5163..854c5163 100644
--- a/cryptography/hazmat/primitives/twofactor/totp.py
+++ b/src/cryptography/hazmat/primitives/twofactor/totp.py
diff --git a/cryptography/utils.py b/src/cryptography/utils.py
index 03c8c0e8..03c8c0e8 100644
--- a/cryptography/utils.py
+++ b/src/cryptography/utils.py