$val) {
$$cle = $val;
}
$login=isauth();
if ($login == "") header("Location:$urlauth");
if (is_admin("Annu_is_admin",$login)=="Y") {
// Decodage de la chaine d'authentification cote serveur avec une cle privee
exec ("/usr/bin/python ".$path_to_wwwse3."/includes/decode.py '$keys'",$AllOutPut,$ReturnValue);
$tmp = preg_split ("/[\|\]/",$AllOutPut[0],5);
$p = $tmp[0];
$q = $tmp[1];
$pq = $tmp[2];
$d = $tmp[3];
$e = $tmp[4];
include("entete.inc.php");
//aide
$_SESSION["pageaide"]="L\'interface_web_administrateur#Partie_:_Param.C3.A9trage_de_l.27interface_SambaEdu.";
echo "
".gettext("Sauvegarde du nouveau jeu de cles d'authentification")."
";
if ( $p && $q && $pq && $d && $e ) {
// sauvegarde de la cle publique
$public_key="var public_key_e=[".$e."];\n";
$public_key.="var public_key_pq=[".$pq."];\n";
$fp=@fopen("public_key.js","w");
if($fp) {
fputs($fp,$public_key."\n");
fclose($fp);
// sauvegarde de la cle privee
$private_key="#[ [d], [p], [q] ]\n";
$private_key.="value=[[$d],[$p],[$q]]\n";
$fp=@fopen("includes/privateKey.py","w");
if($fp) {
fputs($fp,$private_key."\n");
fclose($fp);
echo "".gettext("Votre nouvelle paire de clés a été sauvegardée avec succès.")."
\n";
echo "".gettext("ATTENTION").": ".gettext("Vous devez vider le cache de votre navigateur afin que la nouvelle paire de clefs soit bien prise en compte")."
";
} else {
echo "".gettext("ERREUR")." : ".gettext("Impossible de sauvegarder la nouvelle clé privée.")."
\n";
}
} else {
echo "".gettext("ERREUR")." : ".gettext("Impossible de sauvegarder la nouvelle clé publique.")."
\n";
}
} else {
echo "".gettext("ERREUR")." : ".gettext("Impossible de sauvegarder cette paire de clés.")."
\n";
}
} else {
echo "".gettext("Cette fonctionnalité, nécessite les droits d'administrateur du serveur Se3 !")."
";
}
include ("includes/pdp.inc.php");
?>