Funciones de OpenSSL
PHP Manual

openssl_encrypt

(PHP 5 >= 5.3.0, PHP 7)

openssl_encryptEncripta datos

Descripción

string openssl_encrypt ( string $data , string $method , string $password [, int $options = 0 [, string $iv = "" ]] )

Encripta la información dada con el método y la clave dados, y devuelve una cadena codificada en bruto o mediante base64.

Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Parámetros

data

Los datos.

method

El método de cifrado. Para una lista de los métodos de cifrado disponible, use openssl_get_cipher_methods().

password

La contraseña.

options

options puede ser una de las constantes OPENSSL_RAW_DATA, OPENSSL_ZERO_PADDING.

iv

Un Vector de Inicialización no NULL.

Valores devueltos

Devuelve la cadena encriptada si se tuvo éxito o FALSE en caso de error.

Errores/Excepciones

Emite un error de nivel E_WARNING si se pasa un algoritmo de cifrado desconocido mediante el parámetro method.

Emite un error de nivel E_WARNING si se le pasa un valor vacío mediante el parámetro iv.

Historial de cambios

Versión Descripción
5.3.3 Se añadió el parámetro iv.
5.4.0 raw_output se cambió a options.

Ver también


Funciones de OpenSSL
PHP Manual