Bonjour,
Je viens chercher de l'aide ici car j'ai un soucis avec mcrypt en php 5.6
Le service client me dit que de leur côté ils n'ont pas détecté de dysfonctionnement.
Le site est hébergé sur un serveur mutualisé.
Cela fait des années que le code que je vous mets ci-dessous fonctionne. Et là sans mise à jour, les fonctions encrypt et decrypt ne fonctionnent plus.
Je sais qu'il faudrait passer en openssl, mais j'aimerai comprendre ce qui coince du jour au lendemain.
Merci d'avance
function encrypt($pure_string, $encryption_key) {
$iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$encrypted_string = mcrypt_encrypt(MCRYPT_BLOWFISH, $encryption_key, utf8_encode($pure_string), MCRYPT_MODE_ECB, $iv);
return $encrypted_string;
}
function decrypt($encrypted_string, $encryption_key) {
$iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$decrypted_string = mcrypt_decrypt(MCRYPT_BLOWFISH, $encryption_key, $encrypted_string, MCRYPT_MODE_ECB, $iv);
return $decrypted_string;
}
Salut,
Peux-tu fournir un script "ready to run" que je test ça ?
Bonjour,
- Ya t'il une erreur (environnement développement) ?
- Avez vous bien vérifier que vous êtes bien sur 5.6 sur votre hébergement ? (car déprécié depuis 7.xx)