(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mcrypt_get_iv_size — Retourne la taille du VI utilisé par un couple chiffrement/mode
Cette fonction est OBSOLÈTE à partir de PHP 7.1.0 et a été SUPPRIMÉE à partir de PHP 7.2.0. Dépendre de cette fonction est fortement déconseillé.
mcrypt_get_iv_size() retourne la taille du vecteur d'initialisation (VI). Si l'algorithme n'utilise pas de vecteur d'initialisation, zéro est retourné.
Il est plus utile d'utiliser la fonction mcrypt_enc_get_iv_size(), car elle utilise la ressource retournée par mcrypt_module_open().
cipherMCRYPT_ciphername, ou le nom de l'algorithme, sous la forme d'une chaîne de caractères.
modeMCRYPT_MODE_modename, ou une des chaînes suivantes : "ecb", "cbc", "cfb", "ofb", "nofb" ou "stream".
IV est ignoré en mode ECB sachant que ce mode ne le demande pas.
Il faut avoir le même IV (point de départ) lors du chiffrement
et du déchiffrement, sinon, le chiffrement échouera.
Retourne la taille du vecteur d'initialisation (IV), en octets.
En cas d'erreur, la fonction retourne false. Si le vecteur d'initialisation
est inutile, 0 est retourné.
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";
?>