aboutsummaryrefslogtreecommitdiffstats
path: root/tests/hazmat/primitives/test_rsa.py
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-04-09 14:11:42 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-04-20 16:53:03 -0500
commit67feca0acd64a5c19fa56efd754430d4213e9f8b (patch)
tree21a7504dfd74e9d30f65ea08daf77af50f4b1618 /tests/hazmat/primitives/test_rsa.py
parenta84de770889dec70d9976981445e68f9c4d658bf (diff)
downloadcryptography-67feca0acd64a5c19fa56efd754430d4213e9f8b.tar.gz
cryptography-67feca0acd64a5c19fa56efd754430d4213e9f8b.tar.bz2
cryptography-67feca0acd64a5c19fa56efd754430d4213e9f8b.zip
more testing for rsa decrypt
Diffstat (limited to 'tests/hazmat/primitives/test_rsa.py')
-rw-r--r--tests/hazmat/primitives/test_rsa.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/hazmat/primitives/test_rsa.py b/tests/hazmat/primitives/test_rsa.py
index d8b25cbb..38fab6ec 100644
--- a/tests/hazmat/primitives/test_rsa.py
+++ b/tests/hazmat/primitives/test_rsa.py
@@ -1349,3 +1349,20 @@ class TestRSADecryption(object):
padding.PKCS1v15(),
backend
)
+
+ def test_decrypt_ciphertext_too_small(self, backend):
+ private_key = rsa.RSAPrivateKey.generate(
+ public_exponent=65537,
+ key_size=512,
+ backend=backend
+ )
+ ct = binascii.unhexlify(
+ b"50b4c14136bd198c2f3c3ed243fce036e168d56517984a263cd66492b80804f1"
+ b"69d210f2b9bdfb48b12f9ea05009c77da257cc600ccefe3a6283789d8ea0"
+ )
+ with pytest.raises(exceptions.InvalidDecryption):
+ private_key.decrypt(
+ ct,
+ padding.PKCS1v15(),
+ backend
+ )