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.