(linguaggio .net preferibile C# o VB)

salve,
ho la necessità di firmare (x509) un file XML. Con codice e strumenti che conosco riesco ad ottenere
nella firma i seguenti elementi:

<Signature>
<SignedInfo>
<KeyInfo>
<Object>
...
...etc.

ma la mia necessità è quella di ottenere invece:

<ds:Signature>
<ds:SignedInfo>
<ds:KeyInfo>
<ds:Object>
...
...etc.
Grazie per ogni suggeimento.