Déchiffre
string mdecrypt_generic
(resource td, string data)
mdecrypt_generic() déchiffre les données data.
Notez que la longueur de
la chaîne décryptée peut être plus longue que
la chaîne originale, car elle peut avoir été
complétée par des "\0".
Exemple avec mdecrypt_generic()
<?php
$iv_size = mcrypt_enc_get_iv_size ($td));
$iv = @mcrypt_create_iv ($iv_size, MCRYPT_RAND);
if (@mcrypt_generic_init ($td, $key, $iv) != -1)
{
$c_t = mcrypt_generic ($td, $plain_text);
@mcrypt_generic_init ($td, $key, $iv);
$p_t = mdecrypt_generic ($td, $c_t);
}
if (strncmp ($p_t, $plain_text, strlen($plain_text)) == 0)
echo "ok";
else
echo "erreur";
?>
L'exemple ci-dessus montre comment vérifier que les données avant
chiffrage sont bien les mêmes que celles après
chiffrage/déchiffrage.