<?php // On suppose que $sealed et $env_key contiennent les données scellées // et la clé d'enveloppe, fournies par l'expéditeur // lecture de la clé privée dans un fichier $fp = fopen("/src/openssl-0.9.6/demos/sign/key.pem", "r"); $priv_key = fread($fp, 8192); fclose($fp); $pkeyid = openssl_get_privatekey($priv_key); // déchiffrage des données : elles sont placées dans $open if (openssl_open($sealed, $open, $env_key, $pkeyid)) { echo "Voici les données déchiffrées : ", $open; } else { echo "Impossible de déchiffrer les données"; } // libération des ressources openssl_free_key($pkeyid); ?>
|