PHP
downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

mcrypt_get_key_size> <mcrypt_get_cipher_name
Last updated: Fri, 10 Jul 2009

view this page in

mcrypt_get_iv_size

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_get_iv_sizeRetourne 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). 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().

Liste de paramètres

cipher

Une des constantes MCRYPT_ciphername, qui contient le nom de l'algorithme sous forme de chaîne de caractères.

mode

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.

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_256MCRYPT_MODE_CFB) . "\n";

echo 
mcrypt_get_iv_size('des''ecb') . "\n";
?>

Voir aussi



add a note add a note User Contributed Notes
mcrypt_get_iv_size
There are no user contributed notes for this page.

mcrypt_get_key_size> <mcrypt_get_cipher_name
Last updated: Fri, 10 Jul 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites