X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fpassword%2FPbkdf2PasswordTest.php;h=091853e18a3c5f728a45eb1b0885d22da35c4b5f;hb=ee56f00ddf0609082f8ae9a4dc3e6e1b6f54ddfd;hp=ae471207a5cea9ed33e07d719db34f290d8201f5;hpb=1aad5d4bf7c0bb72fc59de00a6c8998f37abde4b;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/password/Pbkdf2PasswordTest.php b/tests/phpunit/includes/password/Pbkdf2PasswordTest.php index ae471207a5..7e97ab1af9 100644 --- a/tests/phpunit/includes/password/Pbkdf2PasswordTest.php +++ b/tests/phpunit/includes/password/Pbkdf2PasswordTest.php @@ -2,23 +2,28 @@ /** * @group large + * @covers Pbkdf2Password + * @covers Password + * @covers ParameterizedPassword + * @requires function hash_pbkdf2 */ class Pbkdf2PasswordTest extends PasswordTestCase { protected function getTypeConfigs() { - return array( 'pbkdf2' => array( - 'class' => 'Pbkdf2Password', + return [ 'pbkdf2' => [ + 'class' => Pbkdf2Password::class, 'algo' => 'sha256', 'cost' => '10000', 'length' => '128', - ) ); + 'use-hash-extension' => true, + ] ]; } - public function providePasswordTests() { - return array( - array( true, ":pbkdf2:sha1:1:20:c2FsdA==:DGDID5YfDnHzqbUkr2ASBi/gN6Y=", 'password' ), - array( true, ":pbkdf2:sha1:2:20:c2FsdA==:6mwBTcctb4zNHtkqzh1B8NjeiVc=", 'password' ), - array( true, ":pbkdf2:sha1:4096:20:c2FsdA==:SwB5AbdlSJq+rUnZJvch0GWkKcE=", 'password' ), - array( true, ":pbkdf2:sha1:4096:16:c2EAbHQ=:Vvpqp1VICZ3MN9fwNCXgww==", "pass\x00word" ), - ); + public static function providePasswordTests() { + return [ + [ true, ":pbkdf2:sha1:1:20:c2FsdA==:DGDID5YfDnHzqbUkr2ASBi/gN6Y=", 'password' ], + [ true, ":pbkdf2:sha1:2:20:c2FsdA==:6mwBTcctb4zNHtkqzh1B8NjeiVc=", 'password' ], + [ true, ":pbkdf2:sha1:4096:20:c2FsdA==:SwB5AbdlSJq+rUnZJvch0GWkKcE=", 'password' ], + [ true, ":pbkdf2:sha1:4096:16:c2EAbHQ=:Vvpqp1VICZ3MN9fwNCXgww==", "pass\x00word" ], + ]; } }