mcrypt_module_open
Abre el módulo del algoritmo y el modo a ser utilizados
&reftitle.description;
resourcemcrypt_module_open
stringalgorithm
stringalgorithm_directory
stringmode
stringmode_directory
Esta función abre el módulo del algoritmo y el modo a ser utilizados.
El nombre del algoritmo es especificado en algorithm, por ejemplo "twofish" o
una de las constantes MCRYPT_ciphername. El módulo es cerrado al invocar a
mcrypt_module_close.
&reftitle.parameters;
algorithm
&mcrypt.parameter.cipher;
algorithm_directory
El parámetro algorithm_directory se utiliza para
ubicar el módulo de encriptación. Cuando se pasa un nombre de directorio,
es utilizado. Cuando se pasa una cadena vacía (""), se
utiliza el valor configurado en la directiva mcrypt.algorithms_dir
del fichero &php.ini;. Cuando no se pasa nada, el directorio por defecto
que se utiliza es en el que libmcrypt fue compilado (generalmente /usr/local/lib/libmcrypt).
mode
&mcrypt.parameter.mode;
mode_directory
El parámetro mode_directory se utiliza para
ubicar el módulo de encriptación. Cuando se pasa un nombre de directorio,
es utilizado. Cuando se pasa una cadena vacía (""), se
utiliza el valor configurado en la directiva mcrypt.modes_dir
del fichero &php.ini;. Cuando no se pasa nada, el directorio por defecto
que se utiliza es en el que libmcrypt fue compilado (generalmente /usr/local/lib/libmcrypt).
&reftitle.returnvalues;
Normalmente devuelve un descriptor de cifrado, o &false; en caso de error.
&reftitle.examples;
Ejemplo de mcrypt_module_open
]]>
La primer línea del ejemplo anterior intentará abrir el cifrador DES desde
el directorio por defecto y el modo ECB desde el directorio
/usr/lib/mcrypt-modes. El segundo ejemplo utiliza
cadenas como nombres para el cifrador y el modo, esto solo funciona cuando la
extensión está enlazado con libmcrypt 2.4.x o 2.5.x.
Utilizando mcrypt_module_open en el proceso de cifrado
]]>
&reftitle.seealso;
mcrypt_module_close
mcrypt_generic
mdecrypt_generic
mcrypt_generic_init
mcrypt_generic_deinit