mcrypt_generic_init
En esta página
mcrypt_generic_init
Inicializa todos los buffers necesarios
[!WARNING] Esta función está OBSOLETA a partir de PHP 7.1.0 y ha sido ELIMINADA a partir de PHP 7.2.0. Depender de esta función está altamente desaconsejado.
Descripción#
php
mcrypt_generic_init(resource $td, string $key, string $iv): intphp
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.
Véase también#
mcrypt_module_open