如何在C#中对XML文档进行数字签名

时间:2018-12-14 19:53:21

标签: c# xml

我需要对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属性。

这是full spec

是否有C#库或工具可帮助完成此任务?

0 个答案:

没有答案