protected function _openssl_encrypt($data, $params)
{
if (empty($params['handle'])) {
return FALSE;
}
$iv = ($iv_size = openssl_cipher_iv_length($params['handle'])) ? openssl_random_pseudo_bytes($iv_size) : NULL;
$data = openssl_encrypt($data, $params['handle'], $params['key'], 1, $iv);
if ($data === FALSE) {
return FALSE;
}
return $iv . $data;
}