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
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))
def _decrypt_data(self, encrypted_data): return JWEDirDecrypter().decrypt(encrypted_data['data'], self._cek)