$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"); ?>