diff --git a/lib/utils/crypto_util.dart b/lib/utils/crypto_util.dart index 36a5d7161..52f0a0532 100644 --- a/lib/utils/crypto_util.dart +++ b/lib/utils/crypto_util.dart @@ -290,8 +290,8 @@ class CryptoUtil { int memLimit = Sodium.cryptoPwhashMemlimitSensitive; int opsLimit = Sodium.cryptoPwhashOpslimitSensitive; Uint8List key; - while (memLimit > Sodium.cryptoPwhashMemlimitMin && - opsLimit < Sodium.cryptoPwhashOpslimitMax) { + while (memLimit >= Sodium.cryptoPwhashMemlimitMin && + opsLimit <= Sodium.cryptoPwhashOpslimitMax) { try { key = await deriveKey(password, salt, memLimit, opsLimit); return DerivedKeyResult(key, memLimit, opsLimit);