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);
}
}