Einige Informationen, die ein Programm verwendet, verwenden Eingabedateien im XML-Format. Die Dateien haben die folgende Struktur.XML-Validierung mit XMLDSIG mit dem XadES-BES-Algorithmus
<?xml version="1.0" encoding="UTF-8"?>
<Envelope xmlns="urn:envelope">
<MyData Id="MyDataId">
<!-- some data -->
</MyData>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig-more#rsa-sha256" />
<Reference URI="#MyDataId">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<DigestValue>
<!-- digest for MyData -->
</DigestValue>
</Reference>
<Reference URI="#KeyInfoId">
<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<DigestValue>
<!-- digest for KeyInfo -->
</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>
<!-- signature from SignedInfo data -->
</SignatureValue>
<KeyInfo id="KeyInfoId">
<X509Data>
<X509Certificate>
<!-- some certificate -->
</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Envelope>
fand ich einige Beispiele mit nur einem Referenz-Tag, aber nicht mit muliple oder nur refereces, die bereits in dem Rest der XML-Datei, in der. Ich weiß, dass die Codierung XADES-BES ist. Kennt jemand eine .NET 1.1-Komponente, die in der Lage ist, diese Art von XML-Dateien zu validieren? Danke im Voraus.
Grüße,
René
Version 0.1 hilft vor ein paar Tagen begonnen? –