begin process at 2012 05 27 19:01:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Système

 > 

Sécurité

 > 

Cryptography - XML digital signature Reference URI = "#xpointer(//*@


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Cryptography - XML digital signature Reference URI = "#xpointer(//*@

jeudi 2 septembre 2010 à 17:22:18 | Cryptography - XML digital signature Reference URI = "#xpointer(//*@

totomonetik

Bonjour,

Je veux générer et vérifier une signature XML. Normalement c'est faisable à l'aide de la classe SignedXml.
Mais lorsque j'essais de signer l'element identifié par l'URI suivant URI="#xpointer(//*[@authenticate='true'])", j'obtiens une exception "Malformed Reference Element" levée par la fonction signedXml.ComputeSignature() pourtant lorsque je mets URI="#1" (avec 1 est l'ID de l'élément dans le fichier xml) la signature marche bien!

Ci après mon code :
public void SignXml (string FileName, RSA Key)
{
// Create a new XML document.
XmlDocument doc = new XmlDocument();

// Load the passed XML file using its name.
doc.Load(new XmlTextReader(FileName));

// Create a SignedXml object.
SignedXml signedXml = new SignedXml(doc);

// Add the key to the SignedXml document.
signedXml.SigningKey = Key;

// Create a reference to be signed.
Reference reference = new Reference();
reference.Uri = "#xpointer(//*[@authenticate='true'])";
XmlDsigC14NTransform trans = new XmlDsigC14NTransform();
reference.AddTransform(trans);
signedXml.AddReference(reference);

// Compute the signature.
signedXml.ComputeSignature();

XmlElement xmlDigitalSignature = signedXml.GetXml();
doc.DocumentElement.AppendChild(doc.ImportNode(xmlDigitalSignature, true));

if (doc.FirstChild is XmlDeclaration)
{
doc.RemoveChild(doc.FirstChild);
}

}

Merci d'avance de vos réponses.


Cette discussion est classée dans : doc, xml, reference, uri, signedxml


Répondre à ce message

Sujets en rapport avec ce message

MSXML3 ... qui a une doc ??? [ par jimmy ] je dois utiliser le parseur MSXML3 pour créer un fichier xml à partir d'une base de données et pour extraire des données d'un fichier xml ... comment Conversion HTML > Word [ par clint ] Salut,je cherche un convertir un document HTML vers un doc Word (RTF ou DOC). Comme puis je m'y prendremerci d'avanceà+Clint ASP et XML [ par eihpos ] Comment faire pour récupérer des valeurs d'un fichier XML à partir d'une page ASP ?Merci de votre aide génération HTML d'après XML [ par chris53 ] Je dois générer doit marcher pour tous les navigateurs... Les données sont présentes dans un fichier XML.Je souhaite donc générer le document HTML côt Besoin de doc [ par garfunkel ] Est ce que kelkun sait o je peut trouver les doc complete sur MSGraph !!merci Ordre alphabétique [ par webmaster91 ] J'aimerais afficher par ordre alphabétique une table MSACCESS 2002 dans une page ASPLe nom du champ est nom_doc et le nom de la table est docMerciWebm Problème sur la traduction de booléens [ par tchuss ] Bonjour à tous.J'utilise via asp un objet VB. Certaines des méthodes qui lui sont associées sont là pour générer des documents XML à partir de ce qu'o convertir .doc en .pdf HELP !!!! [ par glopglop ] Salut!!Je voudrais convertir un fichier form.doc en un fichier form.pdf et cela DU COTE SERVEUR par l'intermediaire de page asp!Je dispose de acrobat, aller chercher un fichier .xml ?? [ par stephe12 ] Bonjour à tous. Je n'arrive pas à aller chercher un fichier .xml qui est sur un site internet pour le copier sur une page de mon site. Le tout est en Parser un fichier XML sur un serveur distant [ par Skyride ] Bonsoir à tousQuelqu'un pourrait t'il me renseigner sur un point particulier...Voila je vous expose mon problème, un fichier de données XML est stocké


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,140 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales