diff --git a/composer.json b/composer.json index 650778d5..e08783f0 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ "friendsofphp/php-cs-fixer": "^2.16", "roave/security-advisories": "dev-master", "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.3" + "vimeo/psalm": "dev-master" }, "autoload": { "psr-4": { diff --git a/src/Psl/Password/algorithms.php b/src/Psl/Password/algorithms.php index 6f02e2ae..1b8d613c 100644 --- a/src/Psl/Password/algorithms.php +++ b/src/Psl/Password/algorithms.php @@ -14,8 +14,8 @@ function algorithms(): array { return [ - (string) BCRYPT_ALGORITHM, - (string) ARGON2I_ALGORITHM, - (string) ARGON2ID_ALGORITHM, + BCRYPT_ALGORITHM, + ARGON2I_ALGORITHM, + ARGON2ID_ALGORITHM, ]; } diff --git a/src/Psl/Password/get_information.php b/src/Psl/Password/get_information.php index f0138342..c2f50a10 100644 --- a/src/Psl/Password/get_information.php +++ b/src/Psl/Password/get_information.php @@ -23,8 +23,9 @@ */ function get_information(string $hash): array { + /** @var array{algoName: string, options: array} $information */ $information = password_get_info($hash); - $algorithm = (string)$information['algoName']; + $algorithm = $information['algoName']; if (BCRYPT_ALGORITHM === $algorithm) { return [ 'algorithm' => $algorithm,