2024-02-13 21:00:45 +00:00
|
|
|
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
2022-09-27 12:38:39 +00:00
|
|
|
|
|
|
|
class ToxES:
|
|
|
|
|
|
|
|
def __init__(self, tox_encrypt_save):
|
|
|
|
self._tox_encrypt_save = tox_encrypt_save
|
|
|
|
self._password = None
|
|
|
|
|
|
|
|
def set_password(self, password):
|
|
|
|
self._password = password
|
|
|
|
|
|
|
|
def has_password(self):
|
|
|
|
return bool(self._password)
|
|
|
|
|
|
|
|
def is_password(self, password):
|
|
|
|
return self._password == password
|
|
|
|
|
|
|
|
def is_data_encrypted(self, data):
|
|
|
|
return len(data) > 0 and self._tox_encrypt_save.is_data_encrypted(data)
|
|
|
|
|
|
|
|
def pass_encrypt(self, data):
|
|
|
|
return self._tox_encrypt_save.pass_encrypt(data, self._password)
|
|
|
|
|
|
|
|
def pass_decrypt(self, data):
|
|
|
|
return self._tox_encrypt_save.pass_decrypt(data, self._password)
|