Skip to content

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 示例。