Gerando o XADES-BES com o prefixo "ds"

Eu usei a classe signedxml para gerar assinatura xml. E o resultado xml como abaixo;

  <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>

Eu preciso para gerar XADES-BES xml formato, thats wy eu quero adicionar o prefixo "ds:" para signedxml.

sem "ds", minha validação de sigaturas está funcionando bem, seu formato é XMLDSIG como você sabe,

Quando eu quero gerar o XADES-BES, nós temos que adicionar o prefixo "ds" a todos os elementos signature e child como abaixo;

<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>

E se você adicionar esse prefixo após a assinatura, isso não funcionará.

Então, eu li todas as questões sobre isso e não houve qualquer sollituon,

Eu realmente preciso xmlsignature com o prefixo "ds".

Existe alguém para me ajudar nessa questão ???

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion