Generando XADES-BES con el prefijo "ds"

Utilicé la clase signedxml para generar la firma xml. Y el resultado xml como abajo;

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

Necesito generar el formato XADES-BES xml, eso es lo que quiero agregar el prefijo "ds:" a signedxml.

sin "ds", mi validación de firma está funcionando bien, su formato es XMLDSIG como saben,

Cuando quiero generar XADES-BES, tenemos que agregar el prefijo "ds" a todos los elementos de firma e hijo como se muestra a continuación;

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

Y si agrega ese prefijo después de firmar, no funciona.

Por lo tanto, he leído todos los temas sobre eso y no hubo ningún sollituon,

Realmente necesito xmlsignature con el prefijo "ds".

¿Hay alguien que me ayude con esta pregunta?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta