lithium\storage\session\strategy\Encrypt::_encrypt PHP Method

_encrypt() protected method

Serialize and encrypt a given data array.
protected _encrypt ( array $decrypted = [] ) : string
$decrypted array The cleartext data to be encrypted.
return string A Base64 encoded and encrypted string.
    protected function _encrypt($decrypted = array())
    {
        $vector = $this->_config['vector'];
        $secret = $this->_hashSecret($this->_config['secret']);
        mcrypt_generic_init(static::$_resource, $secret, $vector);
        $encrypted = mcrypt_generic(static::$_resource, serialize($decrypted));
        mcrypt_generic_deinit(static::$_resource);
        return base64_encode($encrypted) . base64_encode($vector);
    }

Usage Example

コード例 #1
0
ファイル: MockEncrypt.php プロジェクト: nilamdoc/KYCGlobal
 public function encrypt($decrypted = array())
 {
     return parent::_encrypt($decrypted);
 }