def _try_encrypt(self): try: if len(self.data['encryption_key']) >= 6: self.data['content'] = encrypt(self.data['encryption_key'], self.data['content']) self.encrypted = True self.enc_data['encrypted'] = True else: raise KeyError() if len(self.data['destruct_key']) > 0 \ and self.enc_data['encrypted']: h = Hasher(4) self.enc_data['destruct_key'] = h.hash( self.data['destruct_key']) except KeyError: self.enc_data['encrypted'] = False
def encrypt(self, encryption_key): self.data['content'] = encrypt(encryption_key, self.data['content']) self.decrypted = False self.encrypted = True