diff options
author | Donald Stufft <donald@stufft.io> | 2013-10-18 19:38:04 -0700 |
---|---|---|
committer | Donald Stufft <donald@stufft.io> | 2013-10-18 19:38:04 -0700 |
commit | 3069921d3f1fe201f86e69bc50bf270708f2272a (patch) | |
tree | d73f154b93e3a20a976ec9bb166a5e52e49469e6 /tests/primitives/test_hashes.py | |
parent | a3011beae965fde326d4977d850b2aaa9c7b216e (diff) | |
parent | 7e5697c6f597ac6b0550ae3dbcc19482d10f3efe (diff) | |
download | cryptography-3069921d3f1fe201f86e69bc50bf270708f2272a.tar.gz cryptography-3069921d3f1fe201f86e69bc50bf270708f2272a.tar.bz2 cryptography-3069921d3f1fe201f86e69bc50bf270708f2272a.zip |
Merge pull request #124 from reaperhulk/hash-saga-sha2
Hash Saga Part 4 (SHA2 support)
Diffstat (limited to 'tests/primitives/test_hashes.py')
-rw-r--r-- | tests/primitives/test_hashes.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/primitives/test_hashes.py b/tests/primitives/test_hashes.py index 4ad5c89a..2f2dd1c7 100644 --- a/tests/primitives/test_hashes.py +++ b/tests/primitives/test_hashes.py @@ -26,3 +26,43 @@ class TestSHA1(object): only_if=lambda api: api.supports_hash(hashes.SHA1), skip_message="Does not support SHA1", ) + + +class TestSHA224(object): + test_SHA224 = generate_base_hash_test( + hashes.SHA224, + digest_size=28, + block_size=64, + only_if=lambda api: api.supports_hash(hashes.SHA224), + skip_message="Does not support SHA224", + ) + + +class TestSHA256(object): + test_SHA256 = generate_base_hash_test( + hashes.SHA256, + digest_size=32, + block_size=64, + only_if=lambda api: api.supports_hash(hashes.SHA256), + skip_message="Does not support SHA256", + ) + + +class TestSHA384(object): + test_SHA384 = generate_base_hash_test( + hashes.SHA384, + digest_size=48, + block_size=128, + only_if=lambda api: api.supports_hash(hashes.SHA384), + skip_message="Does not support SHA384", + ) + + +class TestSHA512(object): + test_SHA512 = generate_base_hash_test( + hashes.SHA512, + digest_size=64, + block_size=128, + only_if=lambda api: api.supports_hash(hashes.SHA512), + skip_message="Does not support SHA512", + ) |