Documentación offline PHP master

mdecrypt_generic

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

mdecrypt_generic

Desencripta los datos

[!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#

mdecrypt_generic(resource $td, string $data): string
```php

Desencripta los datos `data`. Tenga en cuenta que la longitud del string desencriptado puede ser más larga que el string original, ya que puede haber sido completado con caracteres.

## Parámetros

`td`  
Un descriptor de cifrado, devuelto por la función `mcrypt_module_open`

`data`  
Los datos cifrados.

## Valores devueltos

Devuelve el string desencriptado.

## Ejemplos

Ejemplo con `mdecrypt_generic`

```php

El ejemplo anterior muestra cómo verificar que los datos antes del cifrado son los mismos que después del cifrado/descifrado. Es muy importante reiniciar el buffer de cifrado con mcrypt_generic_init antes de descifrar los datos.

El gestor de descifrado debe ser siempre inicializado por la función mcrypt_generic_init con una clave y un VI antes de llamar a esta función. Cuando el cifrado está hecho, es necesario liberar los datos cifrados llamando a mcrypt_generic_deinit. Consulte mcrypt_module_open para un ejemplo.

Véase también#

mcrypt_generic

mcrypt_generic_init

mcrypt_generic_deinit