Generieren von XADES-BES mit dem Präfix "ds"

Ich habe die Klasse signedxml zum Generieren der XML-Signatur verwendet. Und das Ergebnis xml wie unten;

  <Signature Id="orderSignature" 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#rsa-sha1"/>
           .............
           ......
           ...
    </Signature>
    <Object>....</Object>

Ich muss das XADES-BES-XML-Format generieren. Das ist der Grund, warum ich signierten XML-Dateien das Präfix "ds:" hinzufügen möchte.

Ohne "ds" funktioniert meine Sigature-Validierung einwandfrei. Wie Sie wissen, ist das Format XMLDSIG.

Wenn ich XADES-BES generieren möchte, müssen wir allen Signatur- und untergeordneten Elementen das Präfix "ds" hinzufügen (siehe unten).

<ds:Signature Id="orderSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">
                            <ds:SignedInfo>
                                <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
                                <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
               .............
               ......
               ...
        </ds:Signature>
        <ds:Object>....</ds:Object>

Und wenn Sie dieses Präfix nach dem Signieren hinzufügen, funktioniert es nicht.

Also, ich habe alle Ausgaben darüber gelesen und es gab kein Sollituon.

Ich muss wirklich xmlsignature mit "ds" Präfix.

Gibt es jemanden, der mir bei dieser Frage hilft ???

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage