Пример #1
0
 def test_encode_decode(self):
     from postkasterl.secure import secure_decrypt
     from postkasterl.secure import secure_encrypt
     somestring = 'foo'
     secret = 'secret'
     encrypted = secure_encrypt(somestring, secret)
     self.assertNotEqual(somestring, encrypted)
     self.assertNotEqual(secret, encrypted)
     decrypted = secure_decrypt(encrypted, secret)
     self.assertEqual(somestring, decrypted)
Пример #2
0
 def test_handler_json(self):
     app = self.layer.testapp
     postdata = {
         "name": "Jens Klein",
         "email": "*****@*****.**",
         "text": "Foo bar baz",
         "recipient": secure_encrypt("*****@*****.**", SECRET),
     }
     self.assertEqual(len(self.mailer.outbox), 0)
     response = app.post_json("/", params=postdata, status=200)
     self.assertEqual(len(response.json["errors"]), 0)
     self.assertEqual(len(self.mailer.outbox), 1)
Пример #3
0
def encrypt_string():
    parser.add_argument(
        "-e",
        "--encrypt",
        required=True,
        help="string to encrypt"
    )
    args = parser.parse_args()
    secret = _get_secret(args)
    encrypted = secure_encrypt(args.encrypt, secret)
    print "RAW STRING      : '{0:s}'".format(args.encrypt)
    print "ENCRYPTED STRING: '{0:s}'".format(encrypted)