From e16cd74e4d01a118f62d0810d090bbcab09f528d Mon Sep 17 00:00:00 2001 From: crp3844 Date: Wed, 7 Sep 2022 10:26:56 -0400 Subject: [PATCH] added decryption version functions --- bitwardenBackup.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bitwardenBackup.py b/bitwardenBackup.py index 650c5d6..353558a 100644 --- a/bitwardenBackup.py +++ b/bitwardenBackup.py @@ -144,9 +144,17 @@ def encrypt(client, data): except Exception as e: logger.error(e) - - + def decrypt(client, data): + array_json = base64.b64decode(data) + array = json.loads(array_json) + match array['version']: + case 1: + decrypt_v1(client, data) + case _: + logger.error("Unable to detemine encryption version.") + +def decrypt_v1(client, data): try: array_json = base64.b64decode(data) array = json.loads(array_json)