minor change to reduce en-/decoding
authorPhiTux <redacted>
Sun, 29 Dec 2024 11:12:12 +0000 (12:12 +0100)
committerPhiTux <redacted>
Sun, 29 Dec 2024 11:12:12 +0000 (12:12 +0100)
backend/server/utils/security.py

index 68dd646a0507bbb5a4052f37cdf7706c08852a6e..d745296f40763eb34c8470e1dcd35f3e6521c0c4 100644 (file)
@@ -31,12 +31,12 @@ def get_enc_key(user_id: int, derived_key: str) -> bytes:
             key = user["enc_enc_key"]
     
             f = Fernet(base64.urlsafe_b64encode(base64.b64decode(derived_key)))
-            return f.decrypt(key)
+            return base64.urlsafe_b64encode(base64.urlsafe_b64decode(f.decrypt(key)))
 
 def encrypt_text(text: str, key: str) -> str:
-    f = Fernet(base64.urlsafe_b64encode(base64.urlsafe_b64decode(key)))
+    f = Fernet(key)
     return f.encrypt(text.encode()).decode()
 
 def decrypt_text(text: str, key: str) -> str:
-    f = Fernet(base64.urlsafe_b64encode(base64.urlsafe_b64decode(key)))
+    f = Fernet(key)
     return f.decrypt(text.encode()).decode()
\ No newline at end of file
git clone https://git.99rst.org/PROJECT