From 567cb27a1d5d3b1b21238828589360f23ec48c97 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 13 Jun 2019 16:09:13 +0200 Subject: [PATCH] [Security] minor improvement --- .../Security/Core/Encoder/SodiumPasswordEncoder.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Security/Core/Encoder/SodiumPasswordEncoder.php b/src/Symfony/Component/Security/Core/Encoder/SodiumPasswordEncoder.php index 313f3e94c4..0cdfea718d 100644 --- a/src/Symfony/Component/Security/Core/Encoder/SodiumPasswordEncoder.php +++ b/src/Symfony/Component/Security/Core/Encoder/SodiumPasswordEncoder.php @@ -48,11 +48,15 @@ final class SodiumPasswordEncoder implements PasswordEncoderInterface, SelfSalti public static function isSupported(): bool { + if (\extension_loaded('libsodium') || \function_exists('sodium_crypto_pwhash_str')) { + return true; + } + if (class_exists('ParagonIE_Sodium_Compat') && method_exists('ParagonIE_Sodium_Compat', 'crypto_pwhash_is_available')) { return \ParagonIE_Sodium_Compat::crypto_pwhash_is_available(); } - return \function_exists('sodium_crypto_pwhash_str') || \extension_loaded('libsodium'); + return false; } /**