diff options
author | Haibo Huang <hhb@google.com> | 2021-01-13 05:12:48 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-01-13 05:12:48 +0000 |
commit | cd11b31e8f1a21dd08369a8d2674d5df5f979270 (patch) | |
tree | 8b0f9833bf8315485b5ffeb842d7b538522f9709 /tests/test_key.py | |
parent | 28077b3899258d2845f6a6478056d4ac78bb5b67 (diff) | |
parent | a256f87e8b789da2a8d9fc135c4e7a80d29e9e65 (diff) | |
download | rsa-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.py | 17 |
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): |