PHP Conference Kansai 2025

mcrypt_generic_init

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_generic_initInicializa todos los buffers necesarios

Advertencia

Esta función ha sido declarada OBSOLETA a partir de PHP 7.1.0 y será ELIMINADA a partir de PHP 7.2.0. Su uso está totalmente desaconsejado.

Descripción

mcrypt_generic_init(resource $td, string $key, string $iv): int

Se debe llamar a mcrypt_generic_init() antes de cada llamada a mcrypt_generic() o mdecrypt_generic().

Parámetros

td

El recurso de cifrado.

key

El tamaño máximo de la clave debe ser el devuelto por mcrypt_enc_get_key_size() y todos los valores inferiores también serán válidos.

iv

El vector de inicialización (VI) debe tener el tamaño de un bloque, pero se debe leer su tamaño llamando a mcrypt_enc_get_iv_size(). VI es ignorado en modo ECB. VI DEBE existir en modos "CFB", "CBC", "STREAM", "nOFB" y "OFB". Debe ser aleatorio y único (pero no secreto). El mismo VI debe ser utilizado para el cifrado y el descifrado. Si no se desea utilizar, se puede rellenar con ceros, pero no se recomienda.

Valores devueltos

Devuelve un valor negativo en caso de error: -3 si el tamaño de la clave es incorrecto, -4 cuando hay un problema de asignación de memoria y cualquier otro valor en caso de error desconocido. Si ocurre un error, se muestra una alerta. false es devuelto si se pasan parámetros incorrectos a la función.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top