diff --git a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php index b238962eb6..39cf8986b2 100644 --- a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php +++ b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php @@ -576,7 +576,7 @@ class SecurityExtension extends Extension implements PrependExtensionInterface 'arguments' => [ $config['time_cost'], (($config['memory_cost'] ?? 0) << 10) ?: null, - $config['cost'] + $config['cost'], ] + (isset($config['native_algorithm']) ? [3 => $config['native_algorithm']] : []), ]; } diff --git a/src/Symfony/Component/Security/Core/Encoder/EncoderFactory.php b/src/Symfony/Component/Security/Core/Encoder/EncoderFactory.php index c2dc5609fb..9ec8c7c3f2 100644 --- a/src/Symfony/Component/Security/Core/Encoder/EncoderFactory.php +++ b/src/Symfony/Component/Security/Core/Encoder/EncoderFactory.php @@ -128,7 +128,7 @@ class EncoderFactory implements EncoderFactoryInterface 'arguments' => [ $config['time_cost'] ?? null, (($config['memory_cost'] ?? 0) << 10) ?: null, - $config['cost'] ?? null + $config['cost'] ?? null, ] + (isset($config['native_algorithm']) ? [3 => $config['native_algorithm']] : []), ];