jwe finally works

This commit is contained in:
Wolfgang Hottgenroth 2021-06-15 21:26:36 +02:00
parent 19b8aab8c2
commit 1f55ef0a80
Signed by: wn
GPG Key ID: E49AF3B9EF6DD469

View File

@ -1,9 +1,28 @@
import unittest
from jose import jwe
import os
import json
JWT_PUB_KEY = os.environ["JWT_PUB_KEY"]
JWT_PRIV_KEY = os.environ["JWT_PRIV_KEY"]
plainText = "BlaBlaBla123"
cryptText = jwe.encrypt(plainText, JWT_PUB_KEY, "A256GCM", "RSA-OAEP")
class JweTestMethods(unittest.TestCase):
def test_encryptDecrypt(self):
inObj = {"key1":"value1", "key2":"value2"}
plainText = json.dumps(inObj)
print(cryptText)
cryptText = jwe.encrypt(plainText, JWT_PUB_KEY, "A256GCM", "RSA-OAEP")
print(cryptText)
clearText = jwe.decrypt(cryptText, JWT_PRIV_KEY)
print(clearText)
outObj = json.loads(clearText)
print(outObj)
self.assertEqual(outObj, inObj)
if __name__ == '__main__':
unittest.main()