lithium\storage\session\strategy\Encrypt::__construct()

public method

Constructor.

Parameters

  • array $config

    Configuration array.

Returns

void

Source

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