From bfdadebd5f764029a067c3bc0f72502513cc96c9 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Sat, 12 Jul 2025 22:16:04 -0400 Subject: [PATCH] Handle missing config manager for existing seed setup --- src/password_manager/manager.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/password_manager/manager.py b/src/password_manager/manager.py index 82550c9..e631bb4 100644 --- a/src/password_manager/manager.py +++ b/src/password_manager/manager.py @@ -723,7 +723,11 @@ class PasswordManager: # Initialize EncryptionManager with key and fingerprint_dir password = prompt_for_password() index_key = derive_index_key(parent_seed) - iterations = self.config_manager.get_kdf_iterations() + iterations = ( + self.config_manager.get_kdf_iterations() + if getattr(self, "config_manager", None) + else 100_000 + ) seed_key = derive_key_from_password(password, iterations=iterations) self.encryption_manager = EncryptionManager(