mcrypt_generic_init
Esta función inicializa todos los buffers requeridos para el cifrado
&reftitle.description;
intmcrypt_generic_init
resourcetd
stringkey
stringiv
Se necesita invocar esta función antes de cada llamada
a mcrypt_generic o
mdecrypt_generic.
&reftitle.parameters;
td
El descriptor de cifrado.
key
La longitud máxima de la clave debería ser la misma obtenida al
invocar a mcrypt_enc_get_key_size y todos los
valores menores son legales.
iv
El IV debería tener normalmente el tamaño del bloque del algoritmo,
pero debe obtener el tamaño tras invocar a mcrypt_enc_get_iv_size.
El IV es ignorado en modo ECB. El IV DEBE existir en modo CFB, CBC, STREAM, nOFB Y OFB.
Requiere ser aleatorio y único (pero no secreto). El mismo IV debe ser utilizado para
el cifrado/desencriptado. Si no se desea usarlo se debería setearlo con ceros,
pero no es recomendado.
&reftitle.returnvalues;
Esta función devuelve un valor negativo en caso de error: -3 cuando la
longitud es incorrecta, -4 cuando hubo un problema de asignación de memoria
y todos los demás valores retornados son errores desconocidos. Si ocurre un
error, se imprimirá el correspondiente warning. &false; es devueto si fueron
pasados argumentos incorrectos.
&reftitle.seealso;
mcrypt_module_open