mcrypt_get_cipher_name
mcrypt_get_key_size
Fonctions Mcrypt
PHP Manual

# mcrypt_get_iv_size

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_get_iv_size — Retourne la taille du VI utilisé par un couple chiffrement/mode

### Description

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

mcrypt_get_iv_size() retourne la taille du Vecteur d'initialisation (VI). En cas d'erreur, la fonction retourne `FALSE`. Si le VI est ignoré dans le couple chiffrement/mode demandé, zéro est retourné.

`cipher` est une constante MCRYPT_ciphername qui indique le nom de l'algorithme sous forme de chaîne.

`mode` est une constante MCRYPT_MODE_modename qui peut valoir : "ecb", "cbc", "cfb", "ofb", "nofb" ou "stream". IV est ignoré en mode ECB sachant que ce mode ne le demande pas. Vous devez avoir le même IV (point de départ) lors du chiffrement et du déchiffrement, sinon, votre chiffrage échouera.

Il est plus facile de servir de la fonction mcrypt_enc_get_iv_size() car elle utilise la ressource retournée par mcrypt_module_open().

### Exemples

Exemple #1 Exemple avec 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";
?>`

Voir aussi mcrypt_get_block_size(), mcrypt_enc_get_iv_size() et mcrypt_create_iv().

mcrypt_get_cipher_name
mcrypt_get_key_size
Fonctions Mcrypt
PHP Manual