import base64
from nacl import public
from nacl.public import SealedBox
def generate_keypair():
sk = public.PrivateKey.generate()
pk = sk.public_key
sk_b64 = base64.b64encode(bytes(sk)).decode("ascii")
pk_b64 = base64.b64encode(bytes(pk)).decode("ascii")
return sk_b64, pk_b64
def load_private_key(sk_b64):
raw = base64.b64decode(sk_b64.encode("ascii"))
return public.PrivateKey(raw)
Comment too long. Click here to view the full text.