CI_Encryption::_openssl_encrypt PHP Méthode

_openssl_encrypt() protected méthode

Encrypt via OpenSSL
protected _openssl_encrypt ( string $data, array $params ) : string
$data string Input data
$params array Input parameters
Résultat string
    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;
    }