mcrypt_generic_init

mcrypt_generic_init -- Initialise tous les buffers nécessaires

Description

int mcrypt_generic_init ( resource td, string key, string iv)

La taille maximale de la clé doit être cette 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 chiffrage et le déchiffrage . Si vous ne voulez pas l' utiliser , remplissez le de zéros , mais ce n 'est pas recommandé . La fonction retourne ( -1 ) en cas d 'erreur .

Vous devez appeler mcrypt_generic_init( ) avant chaque appel à mcrypt_generic( ) ou mdecrypt_generic( ) .