Beispiel #1
0
 def __init__(self, user_id, user_ik):
     super().__init__(user_id)
     if user_ik is None:
         raise ValueError('User ik must be set')
     self.encryption = JWEDirEncrypter()
     self.decryption = JWEDirDecrypter()
     self.user_ik = user_ik
Beispiel #2
0
    def test_decryption(self):
        cek = os.urandom(32)

        plain_text = "test decryption"
        encrypter = JWEDirEncrypter()
        decrypter = JWEDirDecrypter()

        encrypted_text = encrypter.encrypt(plain_text, cek)
        self.assertEqual(plain_text, decrypter.decrypt(encrypted_text, cek))
Beispiel #3
0
 def _decrypt_data(self, encrypted_data):
     return JWEDirDecrypter().decrypt(encrypted_data['data'], self._cek)