diff options
Diffstat (limited to 'phpBB')
| -rw-r--r-- | phpBB/config/default/container/parameters.yml | 1 | ||||
| -rw-r--r-- | phpBB/config/default/container/services_password.yml | 6 | ||||
| -rw-r--r-- | phpBB/phpbb/passwords/driver/argon2id.php | 33 | 
3 files changed, 40 insertions, 0 deletions
diff --git a/phpBB/config/default/container/parameters.yml b/phpBB/config/default/container/parameters.yml index dc46a60268..8fcb401914 100644 --- a/phpBB/config/default/container/parameters.yml +++ b/phpBB/config/default/container/parameters.yml @@ -14,6 +14,7 @@ parameters:      # List of default password driver types      passwords.algorithms: +        - passwords.driver.argon2id          - passwords.driver.argon2i          - passwords.driver.bcrypt_2y          - passwords.driver.bcrypt diff --git a/phpBB/config/default/container/services_password.yml b/phpBB/config/default/container/services_password.yml index 937f656f7c..a9adbebfd7 100644 --- a/phpBB/config/default/container/services_password.yml +++ b/phpBB/config/default/container/services_password.yml @@ -41,6 +41,12 @@ services:          tags:              - { name: passwords.driver } +    passwords.driver.argon2id: +        class: phpbb\passwords\driver\argon2id +        parent: passwords.driver.argon2i +        tags: +            - { name: passwords.driver } +      passwords.driver.bcrypt:          class: phpbb\passwords\driver\bcrypt          arguments: diff --git a/phpBB/phpbb/passwords/driver/argon2id.php b/phpBB/phpbb/passwords/driver/argon2id.php new file mode 100644 index 0000000000..9e4b08bbb9 --- /dev/null +++ b/phpBB/phpbb/passwords/driver/argon2id.php @@ -0,0 +1,33 @@ +<?php +/** +* +* This file is part of the phpBB Forum Software package. +* +* @copyright (c) phpBB Limited <https://www.phpbb.com> +* @license GNU General Public License, version 2 (GPL-2.0) +* +* For full copyright and license information, please see +* the docs/CREDITS.txt file. +* +*/ + +namespace phpbb\passwords\driver; + +class argon2id extends argon2i +{ +	/** +	* {@inheritdoc} +	*/ +	public function get_algo_name() +	{ +		return 'PASSWORD_ARGON2ID'; +	} + +	/** +	* {@inheritdoc} +	*/ +	public function get_prefix() +	{ +		return '$argon2id$'; +	} +}  | 
