mcrypt_module_open
Abre el módulo del algoritmo y del modo a utilizar
&warn.deprecated.function-7-1-0.removed-7-2-0;
&reftitle.description;
resourcemcrypt_module_open
stringalgorithm
stringalgorithm_directory
stringmode
stringmode_directory
mcrypt_module_open abre el módulo del algoritmo
y del modo a utilizar. El nombre del algoritmo se especifica mediante el parámetro
algorithm (por ejemplo: "twofish"),
o bien una de las constantes MCRYPT_ciphername. La biblioteca se cierra
al llamar a mcrypt_module_close.
&reftitle.parameters;
algorithm
&mcrypt.parameter.cipher;
algorithm_directory
El parámetro algorithm_directory se utiliza
para localizar el módulo de cifrado. Cuando se especifica un
nombre de directorio, se utilizará. Si se especifica una cadena vacía
(""), se utilizará el valor definido en la directiva
mcrypt.algorithms_dir del fichero &php.ini;. Cuando no está definida, el directorio por omisión utilizado
será aquel en el que se encuentre la biblioteca libmcrypt
(habitualmente, /usr/local/lib/libmcrypt).
mode
&mcrypt.parameter.mode;
mode_directory
El parámetro mode_directory se utiliza para localizar
el módulo de cifrado. Si se especifica un nombre de directorio, se utilizará.
Cuando se especifica una cadena vacía (""), se utilizará el valor
de la directiva mcrypt.modes_dir del fichero &php.ini;.
Si no está definida, el directorio por omisión utilizado
será aquel en el que se encuentre la biblioteca libmcrypt
(habitualmente /usr/local/lib/libmcrypt).
&reftitle.returnvalues;
Normalmente, esta función devuelve un descriptor de cifrado, o
&false; si ocurre un error.
&reftitle.examples;
Ejemplo con mcrypt_module_open
]]>
La primera línea del ejemplo anterior intentará abrir el cifrado
DES, en el directorio por omisión, y el modo ECB en el directorio
/usr/lib/mcrypt-modes. El segundo ejemplo utiliza
las cadenas como nombre para el cifrado y el modo. Esto solo funciona
si la extensión está compilada con libmcrypt 2.4.x o 2.5.x.
Utilización de mcrypt_module_open para cifrar
]]>
&reftitle.seealso;
mcrypt_module_close
mcrypt_generic
mdecrypt_generic
mcrypt_generic_init
mcrypt_generic_deinit