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
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_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á.
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
Example #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
