21 lines
519 B
Python
21 lines
519 B
Python
import datetime
|
|
import os
|
|
import gnupg
|
|
|
|
################
|
|
### Messages ###
|
|
################
|
|
|
|
# Encrypt msg with GPG
|
|
def encrypt(msg):
|
|
pgp = gnupg.GPG()
|
|
pgp.import_keys(open("/config/pub.key").read())
|
|
return str(pgp.encrypt(msg, pgp.list_keys()[0]["fingerprint"]))
|
|
|
|
|
|
# Save msg in `/data/messages`
|
|
def save_message(msg, name=""):
|
|
os.makedirs("/data/messages", exist_ok=True)
|
|
dt = datetime.datetime.now().strftime("%Y-%m-%d.%H-%M")
|
|
f = open(f"/data/messages/{name}-{dt}.asc", "w")
|
|
f.write(msg)
|