(PHP 4 >= 4.0.2, PHP 5)
mcrypt_get_iv_size — Devuelve el tamaño del IV perteneciente a una combinación cifrador/modo específica
$cipher
, string $mode
)
Toma el tamaño del IV perteneciente a una combinación específica
de los parámetros cipher
/mode
.
Es más útil utilizar la función mcrypt_enc_get_iv_size() debido a que ésta última hace uso del valor resource devuelto por mcrypt_module_open().
cipher
Una de las constantes MCRYPT_ciphername
, o el nombre
del algoritmo en formato cadena.
mode
Una de las constantes MCRYPT_MODE_modename
o una de
las siguientes cadenas: "ecb", "cbc", "cfb", "ofb", "nofb" o "stream".
El IV es ignorado en modo ECB ya que este modo no lo necesita. Necesitará
tener el mismo IV (piense: punto de partida) para tanto la etapa de cifrado
como la de desencriptación, de lo contrario la encriptación fallará.
Devuelve el tamaño del vector de inicialización (IV) en bytes. En caso de
error la función devuelve FALSE
. Si el IV es ignorado en la combinación
cifrador/modo especificada el valor devuelto es cero.
Ejemplo #1 Ejemplo de 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";
?>