【Foxit PDF SDK】福昕GSDK是否支持CAdES标准的应用?

支持。自福昕GSDK 7.0版本开始,我们强力支持PAdES(PDF Advanced Electronic Signature),这是将CAdES(CMS Advanced Electronic Signatures)签名应用于PDF的标准。CAdES是高级数字签名的新标准,其默认子过滤器为 "ETSI.CAdES.detached"。

PAdES签名分为四个不同等级,具体如下:

– B-B:包含基本必需属性。

– B-T:在B-B的基础上,添加了文档时间戳或签名时间戳,以提供签名的可信时间戳信息。

– B-LT:在B-T的基础上,包含DSS(Document Security Store)和VRI(Validation Related Information),用于提供证书和吊销信息。

– B-LTA:在B-LT的基础上,为吊销信息提供可信时间戳DTS(Document Timestamp Signature)。

福昕GSDK提供了默认子过滤器为 "ETSI.CAdES.detached" 的签名回调,可用于签署和验证 "ETSI.CAdES.detached" 子过滤器的签名。此外,我们还提供了 `TimeStampServerMgr` 和 `TimeStampServer` 类,用于配置和管理时间戳服务器设置。默认情况下,子过滤器 "ETSI.CAdES.detached" 的签名回调将使用默认的时间戳服务器。

我们还提供了方法来获取PAdES签名的不同等级,并允许应用程序根据各个等级的要求进行判定。如果您需要更详细的信息以及关于如何在PDF文档中添加、签署和验证PAdES签名的示例,请查阅福昕GSDK包中 "\examples\simple_demo" 目录下的 "pades.java" 示例代码。