I was recently given the task on one of my projects at work, to implement a new version of a digital signature solution that we use to get legally binding signatures" from users. As part of the upgrade process, I had to implement support for XMLDSIG.
XMLDSIG in the .NET framework