mcrypt_module_open
Ouvre le module de l'algorithme et du mode à utiliser
&reftitle.description;
resourcemcrypt_module_open
stringalgorithm
stringalgorithm_directory
stringmode
stringmode_directory
mcrypt_module_open ouvre le module de l'algorithme
et du mode à utiliser. Le nom de l'algorithme est spécifié par le paramètre
algorithm (par exemple : "twofish"),
ou bien une des constantes MCRYPT_ciphername. La bibliothèque est refermée
en appelant mcrypt_module_close, mais il n'est pas nécessaire
d'appeler cette fonction si mcrypt_generic_end est
utilisé. Normalement, mcrypt_module_open
retourne un pointeur de chiffrement, ou bien &false; en cas d'erreur.
algorithm_directory et
mode_directory servent à repérer les modules de
chiffrement. Si vous fournissez un nom de dossier, il sera utilisé.
Si vous passez une chaîne vide (""), la valeur utilisé par
mcrypt.algorithms_dir ou
mcrypt.modes_dir sera celle indiquée dans les
directives de configuration. Lorsque ces paramètres ne sont pas fournis
les valeurs par défaut, compilées avec la bibliothèque, sont
utilisées. (Généralement /usr/local/lib/libmcrypt).
&reftitle.examples;
Exemple avec mcrypt_module_open
]]>
La première ligne de l'exemple ci-dessus va essayer d'ouvrir le chiffrement
DES, dans le dossier par défaut, et le mode EBC dans le dossier
/usr/lib/mcrypt-modes. Le second exemple utilise
les chaînes comme nom pour le chiffrement et le mode. Cela ne fonctionne
que si l'extension est compilée avec libmcrypt 2.4.x or 2.5.x.
&reftitle.examples;
Utilisation de mcrypt_module_open pour chiffrer
]]>
Voir aussi
mcrypt_module_close,
mcrypt_generic,
mdecrypt_generic,
mcrypt_generic_init, et
mcrypt_generic_deinit.