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

protected method
This method is deprecated.

Serialize and encrypt a given data array.

Parameters

  • array $decrypted

    The cleartext data to be encrypted.

Returns

string

A Base64 encoded and encrypted string.

Source

	protected function _bcEncrypt($decrypted = []) {
		$vector = $this->_bcVector();
		$secret = $this->_bcHashSecret($this->_config['secret']);

		mcrypt_generic_init($this->_mcryptResource, $secret, $vector);
		$encrypted = mcrypt_generic($this->_mcryptResource, serialize($decrypted));
		mcrypt_generic_deinit($this->_mcryptResource);

		return base64_encode($encrypted) . base64_encode($vector);
	}