Description
resource
mcrypt_module_open
( string algorithm, string algorithm_directory, string mode,
string mode_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
librairie
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
d'encryption
,
ou
bien
FALSE
en
cas
d
'erreur
.
algorithm_directory
et
mode_directory
servent
à
repérer
les
modules
d
'
encryption
.
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
librairie
sont
utilisées
.
(
généralement
/
usr
/
local
/
lib
/
libmcrypt
)
.
Exemple
1
.
Exemple
avec
mcrypt_module_open(
)
?php
$td
=
mcrypt_module_open
(
MCRYPT_DES
,
""
,
MCRYPT_MODE_ECB
,
"
/
usr
/
lib
/
mcrypt-modes")
;
?
|
|
L'exemple ci-dessus va essayer d'ouvrir le module de chiffrement
par DES, dans le dossier par défaut, et le mode EBC dans le
dossier /usr/lib/mcrypt-modes.