Ejemplo mcrypt_module_close
Ejemplo 1
Descripción
En este ejemplo se muestra cómo se utiliza la funcióm mcrypt_module_close, y el valor que devuelve. En primer lugar abrimos el módulo y relizamos varias operaciones para cifrar un texto. Finalmente utilizamos la función mcrypt_module_close para cerrar el módulo abierto. Si la función tiene éxito, devuelve true, y mostramos un mensaje indicando que el módulo se ha cerrado correctamente. Si hay algún error al cerrar el módulo, esta función devolverá false y lo indicaremos a través de un mensaje escrito.
Código
// Abrimos el módulo $descrip = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_OFB, ''); // Inicializamos el generador de números aleatorios srand((double) microtime() * 1000000); // Asignamos un valor a la clave $clave = 'IsSecret'; // Creamos el vector de inicialización $tama_iv = mcrypt_enc_get_iv_size($descrip); $iv = mcrypt_create_iv($tama_iv, MCRYPT_RAND); // Inicializamos el módulo mcrypt_generic_init($descrip, $clave, $iv); // Ciframos un texto $texto = "no sabras mi contenido cuando me cifren"; $texto_cifrado = mcrypt_generic($descrip, $texto); // Finalizamos el cifrado mcrypt_generic_end($descrip); // Cerramos el módulo abierto if (mcrypt_module_close($descrip)){ echo "Modulo cerrado con éxito"."<BR>"; }else{ echo "Error al cerrar el módulo"."<BR>"; }
page revision: 6, last edited: 31 May 2008 21:15