feat(backup): chiffrement Fernet des sauvegardes

- Ajouter encrypt() et decrypt() avec clés Fernet urlsafe-base64
- Tests de roundtrip et échec avec mauvaise clé

Fixes #89
This commit is contained in:
Colin Maudry
2026-06-24 17:08:34 +02:00
parent 927f56cb1c
commit 2a691e37b7
2 changed files with 26 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
from cryptography.fernet import Fernet
def encrypt(data: bytes, key: str) -> bytes:
return Fernet(key.encode()).encrypt(data)
def decrypt(token: bytes, key: str) -> bytes:
return Fernet(key.encode()).decrypt(token)