aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb/passwords/driver/argon2i.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/phpbb/passwords/driver/argon2i.php')
-rw-r--r--phpBB/phpbb/passwords/driver/argon2i.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/phpBB/phpbb/passwords/driver/argon2i.php b/phpBB/phpbb/passwords/driver/argon2i.php
index 9aa2b6f14c..575fbf05bd 100644
--- a/phpBB/phpbb/passwords/driver/argon2i.php
+++ b/phpBB/phpbb/passwords/driver/argon2i.php
@@ -37,9 +37,11 @@ class argon2i extends base_native
{
parent::__construct($config, $helper);
- // For Sodium implementation, set special cost factor values (since PHP 7.4)
- // See https://wiki.php.net/rfc/sodium.argon.hash and PHPBB3-16266
- // Otherwise don't allow cost factors to be below default settings
+ /**
+ * For Sodium implementation of argon2 algorithm, set special cost factor values (since PHP 7.4)
+ * See https://wiki.php.net/rfc/sodium.argon.hash and PHPBB3-16266
+ * Don't allow cost factors to be below default settings where possible
+ */
$this->memory_cost = ($this->is_sodium()) ? max($memory_cost, 256*1024) : max($memory_cost, 1024);
$this->threads = ($this->is_sodium()) ? 1 : max($threads, 2);
$this->time_cost = ($this->is_sodium()) ? max($time_cost, 3) : max($time_cost, 2);