PDF高级电子签名 (PAdES)
从 7.0 版本开始,福昕 PDF SDK 支持 PAdES (PDF Advanced Electronic Signature),其是 CAdES 签名在 PDF 中的应用。CAdES 是高级数字签名的一种新标准,其默认 subfilter 是 ETSI.CAdES.detached
。PAdES 签名分为四个等级:B-B, B-T, B-LT, 和 B-LTA。
- B-B: 包含基本的必须出现的属性。
- B-T: 在 B-B 的基础上,包含文档时间戳或者签名时间戳,来为存在的签名提供可信的时间。
- B-LT: 在 B-T 的基础上,包含 DSS/VRI,来提供证书和吊销信息。
- B-LTA: 在 B-LT 的基础上,为存在的吊销信息提供可信时间 DTS。
福昕 PDF SDK 提供了 subfilter 为 ETSI.CAdES.detached
的默认签名回调,可用来签名和验证 subfilter 为 ETSI.CAdES.detached
的签名。还提供了 TimeStampServerMgr 和 TimeStampServer 类,用于设置和管理 time stamp server。subfilter ETSI.CAdES.detached
的默认签名回调将会使用默认的 time stamp server。
福昕 PDF SDK 提供了从签名中获取 PAdES 不同等级的方法,应用层面也可以根据各个等级的要求来判定所属等级。有关如何在 PDF 文档中添加、签名、和验证 PAdES 签名的更详细信息,请参阅下载包中 \examples\simple_demo
目录下的 pades
示例。