diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2018-10-29 21:10:54 +0800 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2018-10-29 09:10:54 -0400 |
commit | 983b35e7b0b76e687889f755d62c3a95dd485944 (patch) | |
tree | d820058a40082e52af5679905ae9c3a9cb6f3a25 /tests/hazmat | |
parent | 328c314d5b003fb4cc8ddd419a73d58f710956ae (diff) | |
download | cryptography-983b35e7b0b76e687889f755d62c3a95dd485944.tar.gz cryptography-983b35e7b0b76e687889f755d62c3a95dd485944.tar.bz2 cryptography-983b35e7b0b76e687889f755d62c3a95dd485944.zip |
create & use _evp_md_from_algorithm and _evp_md_non_null_from_algorithm (#4542)
* create & use _evp_md_from_algorithm and _evp_md_non_null_from_algorithm
* remove unused import
Diffstat (limited to 'tests/hazmat')
-rw-r--r-- | tests/hazmat/primitives/test_rsa.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/hazmat/primitives/test_rsa.py b/tests/hazmat/primitives/test_rsa.py index 4d56bcd4..ffe62594 100644 --- a/tests/hazmat/primitives/test_rsa.py +++ b/tests/hazmat/primitives/test_rsa.py @@ -635,6 +635,24 @@ class TestRSASignature(object): public_key.verify(signature, message, pss, hashes.SHA1()) @pytest.mark.supported( + only_if=lambda backend: backend.hash_supported( + hashes.BLAKE2s(digest_size=32)), + skip_message="Does not support BLAKE2s", + ) + @pytest.mark.supported( + only_if=lambda backend: backend.rsa_padding_supported( + padding.PSS(mgf=padding.MGF1(hashes.SHA1()), salt_length=0) + ), + skip_message="Does not support PSS." + ) + def test_unsupported_hash(self, backend): + private_key = RSA_KEY_512.private_key(backend) + message = b"one little message" + pss = padding.PSS(mgf=padding.MGF1(hashes.SHA256()), salt_length=0) + with raises_unsupported_algorithm(_Reasons.UNSUPPORTED_HASH): + private_key.sign(message, pss, hashes.BLAKE2s(32)) + + @pytest.mark.supported( only_if=lambda backend: backend.rsa_padding_supported( padding.PSS(mgf=padding.MGF1(hashes.SHA1()), salt_length=0) ), |