如何向System.IO.Packaging.Package添加时间戳签名?

问题描述 投票:1回答:2

[一种创建包,添加一些部件并用X509Certificate签名的方法。

我也想在包装上添加时间戳签名。

如果证书过期或获得已撤销,如果包装部件已加盖时间戳之前/>失效/撤销,则签名应保持有效。

P.S。我正在使用System.IO.Packaging.Package程序集中定义的WindowsBase.dll类。

[一种创建包,添加一些部件并用X509证书签名的方法。我还想在包中添加时间戳记签名。如果证书过期或被吊销...

.net certificate signing trusted-timestamp
2个回答
0
投票

以下解决方案有效,因为您同时是软件包的创建者


0
投票

System.IO.Packaging中的数字签名依赖于XMLDSIG。在XML高级电子签名(RFC 3161)和XAdES-T配置文件的顶部添加了以XAdES表示的时间戳(或安全时间戳)。Microsoft Office文档使用System.IO.Packaging作为其格式,因此Microsoft文档(MS-OFFCRYPTO)提及XAdES-T为所使用的格式。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.