def create_settings_manager(kgk_mng):
    preference_mng = PreferenceManager()
    kgk_mng.set_preference_manager(preference_mng)
    kgk_mng.decrypt_kgk(preference_mng.get_kgk_block(),
                        password=master_password.encode('utf-8'),
                        salt=preference_mng.get_salt())
    return PasswordSettingsManager(preference_mng), preference_mng
예제 #2
0
def create_settings_manager(kgk_mng):
    preference_mng = PreferenceManager()
    kgk_mng.set_preference_manager(preference_mng)
    kgk_mng.decrypt_kgk(preference_mng.get_kgk_block(),
                        password=master_password.encode('utf-8'),
                        salt=preference_mng.get_salt())
    return PasswordSettingsManager(preference_mng), preference_mng