File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
src/Symfony/Component/Security/Core/Encoder Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -22,9 +22,15 @@ class Argon2iPasswordEncoder extends BasePasswordEncoder implements SelfSaltingE
22
22
{
23
23
public static function isSupported ()
24
24
{
25
- return (\PHP_VERSION_ID >= 70200 && \defined ('PASSWORD_ARGON2I ' ))
26
- || \function_exists ('sodium_crypto_pwhash_str ' )
27
- || \extension_loaded ('libsodium ' );
25
+ if (\defined ('PASSWORD_ARGON2I ' )) {
26
+ return true ;
27
+ }
28
+
29
+ if (\class_exists ('ParagonIE_Sodium_Compat ' ) && \method_exists ('ParagonIE_Sodium_Compat ' , 'crypto_pwhash_is_available ' )) {
30
+ return \ParagonIE_Sodium_Compat::crypto_pwhash_is_available ();
31
+ }
32
+
33
+ return \function_exists ('sodium_crypto_pwhash_str ' ) || \extension_loaded ('libsodium ' );
28
34
}
29
35
30
36
/**
You can’t perform that action at this time.
0 commit comments