PHP 8.5.0 Alpha 1 available for testing

mcrypt_get_iv_size

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

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

Advertencia

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á fuertemente desaconsejado.

Descripción

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

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

One of the MCRYPT_ciphername constants, or the name of the algorithm as string.

mode

One of the MCRYPT_MODE_modename constants, or one of the following strings: "ecb", "cbc", "cfb", "ofb", "nofb" or "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 #1 Ejemplo con mcrypt_get_iv_size()

<?php
echo mcrypt_get_iv_size(MCRYPT_CAST_256, MCRYPT_MODE_CFB) . "\n";

echo
mcrypt_get_iv_size('des', 'ecb') . "\n";
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top