mcrypt_get_iv_size
(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
Descripción
$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().
Parámetros
-
cipher -
Una de las constantes
MCRYPT_nombredelcifrado, o el nombre del algoritmo como string. -
mode -
Una de las constantes
MCRYPT_MODE_nombredelmodo, o una de las siguientes strings: "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á.
Valores devueltos
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.
Ejemplos
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";
?>
Ver también
- mcrypt_get_block_size() - Toma el tamaño del bloque del cifrador especificado
- mcrypt_enc_get_iv_size() - Devuelve el tamaño del IV del algoritmo abierto
- mcrypt_create_iv() - Crea un vector de inicialización (IV) desde una fuente aleatoria