aboutsummaryrefslogtreecommitdiff
path: root/tests/test_key.py
diff options
context:
space:
mode:
authorHaibo Huang <hhb@google.com>2021-01-13 05:12:48 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-01-13 05:12:48 +0000
commitcd11b31e8f1a21dd08369a8d2674d5df5f979270 (patch)
tree8b0f9833bf8315485b5ffeb842d7b538522f9709 /tests/test_key.py
parent28077b3899258d2845f6a6478056d4ac78bb5b67 (diff)
parenta256f87e8b789da2a8d9fc135c4e7a80d29e9e65 (diff)
downloadrsa-cd11b31e8f1a21dd08369a8d2674d5df5f979270.tar.gz
Upgrade python/rsa to version-4.7 am: bd1808f494 am: 569b8caa97 am: a256f87e8b
Original change: https://android-review.googlesource.com/c/platform/external/python/rsa/+/1546899 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I1b6ee393453bb70b91e046dd769ce5b477efe7e0
Diffstat (limited to 'tests/test_key.py')
-rw-r--r--tests/test_key.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/tests/test_key.py b/tests/test_key.py
index 9db30ce..b00e26d 100644
--- a/tests/test_key.py
+++ b/tests/test_key.py
@@ -21,11 +21,20 @@ class BlindingTest(unittest.TestCase):
message = 12345
encrypted = rsa.core.encrypt_int(message, pk.e, pk.n)
- blinded = pk.blind(encrypted, 4134431) # blind before decrypting
- decrypted = rsa.core.decrypt_int(blinded, pk.d, pk.n)
- unblinded = pk.unblind(decrypted, 4134431)
+ blinded_1 = pk.blind(encrypted) # blind before decrypting
+ decrypted = rsa.core.decrypt_int(blinded_1, pk.d, pk.n)
+ unblinded_1 = pk.unblind(decrypted)
- self.assertEqual(unblinded, message)
+ self.assertEqual(unblinded_1, message)
+
+ # Re-blinding should use a different blinding factor.
+ blinded_2 = pk.blind(encrypted) # blind before decrypting
+ self.assertNotEqual(blinded_1, blinded_2)
+
+ # The unblinding should still work, though.
+ decrypted = rsa.core.decrypt_int(blinded_2, pk.d, pk.n)
+ unblinded_2 = pk.unblind(decrypted)
+ self.assertEqual(unblinded_2, message)
class KeyGenTest(unittest.TestCase):