



|
Manuel PHP
|
|
Table : .mcrypt cbc.mcrypt cfb .mcrypt create iv .mcrypt decrypt .mcrypt ecb .mcrypt enc get algorithms name .mcrypt enc get block size .mcrypt enc get iv size .mcrypt enc get key size .mcrypt enc get modes name .mcrypt enc get supported key sizes .mcrypt enc is block algorithm mode .mcrypt enc is block algorithm .mcrypt enc is block mode .mcrypt enc self test .mcrypt encrypt .mcrypt generic deinit .mcrypt generic end .mcrypt generic init .mcrypt generic .mcrypt get block size .mcrypt get cipher name .mcrypt get iv size .mcrypt get key size .mcrypt list algorithms .mcrypt list modes .mcrypt module close .mcrypt module get algo block size .mcrypt module get algo key size .mcrypt module get supported key sizes .mcrypt module is block algorithm mode .mcrypt module is block algorithm .mcrypt module is block mode .mcrypt module open .mcrypt module self test .mcrypt ofb .mdecrypt generic |
mcrypt_generic_initmcrypt_generic_initDescriptionint mcrypt_generic_init ( resource td, string key, string iv )La taille maximale de la clé doit être celle retournée par mcrypt_enc_get_key_size() et toutes les valeurs inférieures seront aussi valides. Le vecteur d'initialisation (VI) doit avoir la taille d'un bloc, mais vous devez lire sa taille en appelant mcrypt_enc_get_iv_size(). IV est ignoré en mode ECB. IV DOIT exister en modes CFB, CBC, STREAM, nOFB et OFB. Il doit être aléatoire et unique (mais pas secret). Le même VI doit être utilisé pour le chiffrement et le déchiffrement. Si vous ne voulez pas l'utiliser, remplissez-le de zéros, mais ce n'est pas recommandé. La fonction retourne une valeur négative en cas d'erreur : -3 si la taille de la clé est incorrecte, -4 quand il y a eu un problème d'allocation de mémoire et toute autre valeur en cas d'erreur inconnue. Si une erreur survient, un warning est affiché. FALSE est retourné si des paramètres incorrects sont passés à la fonction. Vous devez appeler mcrypt_generic_init() avant chaque appel à mcrypt_generic() ou mdecrypt_generic(). Pour un exemple, voir mcrypt_module_open().
|

