我需要对XML文档签名,并且不确定从哪里开始。
简而言之,我们(意大利的一家公用事业公司)必须提交xml文档(发票副本),并且必须使用以下两种签名格式之一对其进行签名:
CAdES-BES(CMS先进电子签名),其结构符合从2010年9月1日开始的相关法规所规定的ETSI TS 101 733 V1.7.4公共规范,
XAdES-BES(XML高级电子签名),其结构符合公共规范ETSI TS 101903版本1.4.1(自2010年9月1日起在相应的法律中规定)。唯一接受此类型的方法签名是“包封”方法。此外,XAdES签名必须具有带有URI =“”或URI =“#iddoc”的Reference元素,其中iddoc是要签名的文档的身份代码:不能从Reference元素中省略URI属性。
是否有C#库或工具可帮助完成此任务?