From d7dce6118dec2db0d13c27a032f17b7acf0648ea Mon Sep 17 00:00:00 2001 From: inso <insomniak.fr@gmaiL.com> Date: Sun, 19 Feb 2017 23:19:51 +0100 Subject: [PATCH] Fix bugs in scrypt params handling --- src/sakia/gui/dialogs/connection_cfg/model.py | 6 +++--- src/sakia/gui/dialogs/connection_cfg/view.py | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/sakia/gui/dialogs/connection_cfg/model.py b/src/sakia/gui/dialogs/connection_cfg/model.py index 98fda103..5f1f05fb 100644 --- a/src/sakia/gui/dialogs/connection_cfg/model.py +++ b/src/sakia/gui/dialogs/connection_cfg/model.py @@ -36,9 +36,9 @@ class ConnectionConfigModel(QObject): def set_scrypt_infos(self, salt, password, scrypt_params): self.connection.salt = salt - self.connection.N = scrypt_params.N - self.connection.r = scrypt_params.r - self.connection.p = scrypt_params.p + self.connection.scrypt_N = scrypt_params.N + self.connection.scrypt_r = scrypt_params.r + self.connection.scrypt_p = scrypt_params.p self.connection.password = password self.connection.pubkey = SigningKey(self.connection.salt, password, scrypt_params).pubkey diff --git a/src/sakia/gui/dialogs/connection_cfg/view.py b/src/sakia/gui/dialogs/connection_cfg/view.py index a75d56cd..22d221a7 100644 --- a/src/sakia/gui/dialogs/connection_cfg/view.py +++ b/src/sakia/gui/dialogs/connection_cfg/view.py @@ -47,9 +47,15 @@ class ConnectionConfigView(QDialog, Ui_ConnectionConfigurationDialog): (2 ** 16, 32, 4), (2 ** 18, 64, 8), ] + self.spin_n.blockSignals(True) + self.spin_r.blockSignals(True) + self.spin_p.blockSignals(True) self.spin_n.setValue(strengths[index][0]) self.spin_r.setValue(strengths[index][1]) self.spin_p.setValue(strengths[index][2]) + self.spin_n.blockSignals(False) + self.spin_r.blockSignals(False) + self.spin_p.blockSignals(False) def handle_n_change(self, value): spinbox = self.sender() -- GitLab