[一种创建包,添加一些部件并用X509Certificate
签名的方法。
我也想在包装上添加时间戳签名。
如果证书过期或获得已撤销,如果包装部件已加盖时间戳之前/>失效/撤销,则签名应保持有效。
P.S。我正在使用System.IO.Packaging.Package
程序集中定义的WindowsBase.dll
类。
[一种创建包,添加一些部件并用X509证书签名的方法。我还想在包中添加时间戳记签名。如果证书过期或被吊销...
以下解决方案有效,因为您同时是软件包的创建者
System.IO.Packaging中的数字签名依赖于XMLDSIG。在XML高级电子签名(RFC 3161)和XAdES-T配置文件的顶部添加了以XAdES表示的时间戳(或安全时间戳)。Microsoft Office文档使用System.IO.Packaging作为其格式,因此Microsoft文档(MS-OFFCRYPTO)提及XAdES-T为所使用的格式。