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