(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
Avertissement
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é.
Description
mcrypt_get_iv_size(string
$cipher
, string
$mode
): int
Il est plus utile d'utiliser la fonction mcrypt_enc_get_iv_size(),
car elle utilise la ressource retournée par mcrypt_module_open().
Liste de paramètres
-
cipher
-
Une constante parmi les constantes
MCRYPT_ciphername
, ou le nom de l'algorithme, sous la forme d'une chaîne de caractères.
-
mode
-
Une constantes parmi les constantes
MCRYPT_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.
Vous devez avoir le même IV (point de départ) lors du chiffrement
et du déchiffrement, sinon, votre chiffrage échouera.
Valeurs de retour
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é.
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