From 3aa452ff72826cebf5b657d4e5c579fec37e7f70 Mon Sep 17 00:00:00 2001 From: timotheyca Date: Wed, 8 Dec 2021 16:11:06 +0300 Subject: [PATCH] encrypt_self --- v6d0auth/certs.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/v6d0auth/certs.py b/v6d0auth/certs.py index 082e0eb..4f5f36c 100644 --- a/v6d0auth/certs.py +++ b/v6d0auth/certs.py @@ -5,7 +5,7 @@ from nacl.signing import SigningKey, VerifyKey, SignedMessage from v6d0auth.config import myroot, cakey -__all__ = ('vkey', 'pkey', 'averify') +__all__ = ('vkey', 'pkey', 'averify', 'receive') _keyfile = myroot / '.key' if _keyfile.exists(): @@ -27,6 +27,10 @@ def verify(data: bytes, signature: Optional[bytes] = None) -> bytes: return vkey.verify(data, signature) +def encrypt_self(data: bytes) -> bytes: + return SealedBox(pkey).encrypt(data) + + def receive(data: bytes) -> bytes: return SealedBox(_ekey).decrypt(data)