diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2014-02-04 16:21:48 -0800 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2014-02-04 16:21:48 -0800 |
commit | 09d08ae07a72506b81bc640a2af70397f3ab2594 (patch) | |
tree | 7c5a810630a5417913be50e788fd5024a33ff129 /cryptography | |
parent | e45826f8dc75dd159582ecc15dfc7626ef908a1f (diff) | |
download | cryptography-09d08ae07a72506b81bc640a2af70397f3ab2594.tar.gz cryptography-09d08ae07a72506b81bc640a2af70397f3ab2594.tar.bz2 cryptography-09d08ae07a72506b81bc640a2af70397f3ab2594.zip |
Made OpenSSL's derive_pbkdf2_hmac raise the right exception
Diffstat (limited to 'cryptography')
-rw-r--r-- | cryptography/hazmat/backends/openssl/backend.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cryptography/hazmat/backends/openssl/backend.py b/cryptography/hazmat/backends/openssl/backend.py index 67b365fa..74faee57 100644 --- a/cryptography/hazmat/backends/openssl/backend.py +++ b/cryptography/hazmat/backends/openssl/backend.py @@ -162,8 +162,11 @@ class Backend(object): ) assert res == 1 else: - # OpenSSL < 1.0.0 - assert isinstance(algorithm, hashes.SHA1) + if not isinstance(algorithm, hashes.SHA1): + raise UnsupportedAlgorithm( + "This version of OpenSSL only supports PBKDF2HMAC with " + "SHA1" + ) res = self._lib.PKCS5_PBKDF2_HMAC_SHA1( key_material, len(key_material), |