lithium\storage\session\strategy\Encrypt::__construct()
Constructor.
Parameters
-
array
$config
Configuration array.
Returns
voidSource
public function __construct(array $config = []) {
if (!isset($config['secret'])) {
throw new ConfigException('Encrypt strategy requires a secret key.');
}
if (!extension_loaded('openssl')) {
throw new ConfigException('The `openssl` extension is not installed or enabled.');
}
$this->_autoConfig($config + $this->_defaults, []);
$this->_autoInit($config);
}