Documentación offline PHP master

mcrypt_get_iv_size

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

En esta página

mcrypt_get_iv_size

Retorna el tamaño del VI utilizado por un par cifrado/modo

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

mcrypt_get_iv_size(string $cipher, string $mode): int
```php

`mcrypt_get_iv_size` retorna el tamaño del vector de inicialización (VI). Si el algoritmo no utiliza un vector de inicialización, se retorna cero.

Es más útil utilizar la función `mcrypt_enc_get_iv_size`, ya que utiliza el recurso retornado por `mcrypt_module_open`.

## Parámetros

`cipher`  
Una de las constantes `MCRYPT_ciphername`, o el nombre del algoritmo como cadena.

`mode`  
Una de las constantes `MCRYPT_MODE_modename`, o una de las siguientes cadenas: "ecb", "cbc", "cfb", "ofb", "nofb" o "stream".

El VI es ignorado en modo ECB, ya que este modo no lo requiere. Debe tener el mismo VI (punto de partida) durante el cifrado y el descifrado, de lo contrario, el cifrado fallará.

## Valores devueltos

Retorna el tamaño del vector de inicialización (VI), en bytes. En caso de error, la función retorna `false`. Si el vector de inicialización no es necesario, se retorna 0.

## Ejemplos

Ejemplo con `mcrypt_get_iv_size`

```php

Véase también#

mcrypt_get_block_size

mcrypt_enc_get_iv_size

mcrypt_create_iv