Index: third_party/gsutil/third_party/rsa/tests/test_strings.py |
diff --git a/third_party/gsutil/third_party/rsa/tests/test_strings.py b/third_party/gsutil/third_party/rsa/tests/test_strings.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4af06291d41793e55c124d74af6e8ad00470cb31 |
--- /dev/null |
+++ b/third_party/gsutil/third_party/rsa/tests/test_strings.py |
@@ -0,0 +1,28 @@ |
+'''Tests string operations.''' |
+ |
+from __future__ import absolute_import |
+ |
+import unittest2 |
+ |
+import rsa |
+ |
+from constants import unicode_string |
+ |
+class StringTest(unittest2.TestCase): |
+ |
+ def setUp(self): |
+ (self.pub, self.priv) = rsa.newkeys(384) |
+ |
+ def test_enc_dec(self): |
+ |
+ message = unicode_string.encode('utf-8') |
+ print("\tMessage: %s" % message) |
+ |
+ encrypted = rsa.encrypt(message, self.pub) |
+ print("\tEncrypted: %s" % encrypted) |
+ |
+ decrypted = rsa.decrypt(encrypted, self.priv) |
+ print("\tDecrypted: %s" % decrypted) |
+ |
+ self.assertEqual(message, decrypted) |
+ |