diff options
author | Jonathan White <support@dmapps.us> | 2022-03-05 18:45:57 +0300 |
---|---|---|
committer | Jonathan White <support@dmapps.us> | 2022-03-06 20:50:17 +0300 |
commit | e5a2958458039465431618c7e956ffe4db455870 (patch) | |
tree | 828d29fb5c4cebc2d8c9c1c5ead279e3f8354a11 /src/gui | |
parent | 93624c3700cfdafcb995315c8c019656a140a242 (diff) |
Revert back to Argon2 reference library
* Fix #7487 - Botan does not use threads when calculating Argon2 KDF leading to very poor performance for a parallelism value > 1.
* Include port file for vcpkg backed builds
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/dbsettings/DatabaseSettingsWidgetEncryption.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gui/dbsettings/DatabaseSettingsWidgetEncryption.cpp b/src/gui/dbsettings/DatabaseSettingsWidgetEncryption.cpp index 67f894e44..be13cd188 100644 --- a/src/gui/dbsettings/DatabaseSettingsWidgetEncryption.cpp +++ b/src/gui/dbsettings/DatabaseSettingsWidgetEncryption.cpp @@ -325,6 +325,8 @@ void DatabaseSettingsWidgetEncryption::benchmarkTransformRounds(int millisecs) kdf->setRounds(m_ui->transformRoundsSpinBox->value()); if (IS_ARGON2(kdf->uuid())) { auto argon2Kdf = kdf.staticCast<Argon2Kdf>(); + // Set a small static number of rounds for the benchmark + argon2Kdf->setRounds(4); if (!argon2Kdf->setMemory(static_cast<quint64>(m_ui->memorySpinBox->value()) * (1 << 10))) { m_ui->memorySpinBox->setValue(static_cast<int>(argon2Kdf->memory() / (1 << 10))); } |