blob: 13deb969301264ba8a23e224ff7c6f20c99d46ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
from foreign.global_state import state
def encrypt(filename, decrypt):
if decrypt:
with open(filename, 'rb') as rf:
filedata = state['settings']['encryption'].do_decrypt(rf.read())
with open(filename, 'wb') as wf:
wf.write(filedata)
return {'message': f'{filename} successfully decrypted', 'text_mode': 'success'}
else:
with open(filename, 'rb') as rf:
filedata = state['settings']['encryption'].do_encrypt(rf.read())
with open(filename, 'wb') as wf:
wf.write(filedata)
return {'message': f'{filename} successfully encrypted', 'text_mode': 'success'}
|