public function injectSettings(array $settings)
    {
        if (isset($settings['security']['cryptography']['RSAWalletServicePHP']['openSSLConfiguration'])
            && is_array($settings['security']['cryptography']['RSAWalletServicePHP']['openSSLConfiguration'])) {
            $this->openSSLConfiguration = $settings['security']['cryptography']['RSAWalletServicePHP']['openSSLConfiguration'];
        }

        if (isset($settings['security']['cryptography']['RSAWalletServicePHP']['keystorePath'])) {
            $this->keystorePathAndFilename = $settings['security']['cryptography']['RSAWalletServicePHP']['keystorePath'];
        } else {
            throw new MissingConfigurationException('The configuration setting Neos.Flow.security.cryptography.RSAWalletServicePHP.keystorePath is missing. Please specify it in your Settings.yaml file. Beware: This file must not be accessible by the public!', 1305711354);
        }

        if (isset($settings['security']['cryptography']['RSAWalletServicePHP']['paddingAlgorithm']) && is_int($settings['security']['cryptography']['RSAWalletServicePHP']['paddingAlgorithm'])) {
            $this->paddingAlgorithm = $settings['security']['cryptography']['RSAWalletServicePHP']['paddingAlgorithm'];
        } else {
            throw new SecurityException('The padding algorithm given in security.cryptography.RSAWalletServicePHP.paddingAlgorithm is not available.', 1556785429);
        }
    }
public function injectSettings(array $settings)
    {
        if (isset($settings['security']['cryptography']['RSAWalletServicePHP']['openSSLConfiguration'])
            && is_array($settings['security']['cryptography']['RSAWalletServicePHP']['openSSLConfiguration'])) {
            $this->openSSLConfiguration = $settings['security']['cryptography']['RSAWalletServicePHP']['openSSLConfiguration'];
        }

        if (isset($settings['security']['cryptography']['RSAWalletServicePHP']['keystorePath'])) {
            $this->keystorePathAndFilename = $settings['security']['cryptography']['RSAWalletServicePHP']['keystorePath'];
        } else {
            throw new MissingConfigurationException('The configuration setting Neos.Flow.security.cryptography.RSAWalletServicePHP.keystorePath is missing. Please specify it in your Settings.yaml file. Beware: This file must not be accessible by the public!', 1305711354);
        }

        if (isset($settings['security']['cryptography']['RSAWalletServicePHP']['paddingAlgorithm']) && is_int($settings['security']['cryptography']['RSAWalletServicePHP']['paddingAlgorithm'])) {
            $this->paddingAlgorithm = $settings['security']['cryptography']['RSAWalletServicePHP']['paddingAlgorithm'];
        } else {
            throw new SecurityException('The padding algorithm given in security.cryptography.RSAWalletServicePHP.paddingAlgorithm is not available.', 1556785429);
        }
    }
public function injectSettings ( array $ settings ) { if ( isset ( $ settings [ 'security' ] [ 'cryptography' ] [ 'RSAWalletServicePHP' ] [ 'openSSLConfiguration' ] ) && is_array ( $ settings [ 'security' ] [ 'cryptography' ] [ 'RSAWalletServicePHP' ] [ 'openSSLConfiguration' ] ) ) { $ this -> openSSLConfiguration = $ settings [ 'security' ] [ 'cryptography' ] [ 'RSAWalletServicePHP' ] [ 'openSSLConfiguration' ] ; } if ( isset ( $ settings [ 'security' ] [ 'cryptography' ] [ 'RSAWalletServicePHP' ] [ 'keystorePath' ] ) ) { $ this -> keystorePathAndFilename = $ settings [ 'security' ] [ 'cryptography' ] [ 'RSAWalletServicePHP' ] [ 'keystorePath' ] ; } else { throw new MissingConfigurationException ( 'The configuration setting Neos.Flow.security.cryptography.RSAWalletServicePHP.keystorePath is missing. Please specify it in your Settings.yaml file. Beware: This file must not be accessible by the public!' , 1305711354 ) ; } if ( isset ( $ settings [ 'security' ] [ 'cryptography' ] [ 'RSAWalletServicePHP' ] [ 'paddingAlgorithm' ] ) && is_int ( $ settings [ 'security' ] [ 'cryptography' ] [ 'RSAWalletServicePHP' ] [ 'paddingAlgorithm' ] ) ) { $ this -> paddingAlgorithm = $ settings [ 'security' ] [ 'cryptography' ] [ 'RSAWalletServicePHP' ] [ 'paddingAlgorithm' ] ; } else { throw new SecurityException ( 'The padding algorithm given in security.cryptography.RSAWalletServicePHP.paddingAlgorithm is not available.' , 1556785429 ) ; } }
Injects the OpenSSL configuration to be used

@param array $settings
@return void
@throws MissingConfigurationException
@throws SecurityException
Injects the OpenSSL configuration to be used