18 lines
382 B
Python
18 lines
382 B
Python
|
import base64
|
||
|
|
||
|
from cryptography.fernet import Fernet
|
||
|
|
||
|
|
||
|
def encrypt(key, msg):
|
||
|
key = (key * 32)[:32]
|
||
|
key = base64.urlsafe_b64encode(key.encode())
|
||
|
f = Fernet(key)
|
||
|
return f.encrypt(msg.encode()).decode()
|
||
|
|
||
|
|
||
|
def decrypt(key, msg):
|
||
|
key = (key * 32)[:32]
|
||
|
key = base64.urlsafe_b64encode(key.encode())
|
||
|
f = Fernet(key)
|
||
|
return f.decrypt(msg.encode()).decode()
|