签名的PKCS#7

文件中PKCS#7的版本

电子签名使用PKCS#7 (CMS) 容器嵌入加密签字值,签证人证明和签署算法.该签章存储在PDF签约词典中.

PKCS7签名数据

PKCS7SignedData 代表一个CMS签名数据结构. createDetached(privateKey, certificate, chain, digestAlgorithm, dataToSign) 创建一个独立的签名容器:

byte[] signedData = PKCS7SignedData.createDetached(
    privateKey, certificate, certChain,
    "SHA-256", dataBytes
);

文件签名

PdfFileSignature 在现有PDF上提供签名和验证操作. 文件,将签名应用到指定的签字字段.

签名文件

PdfSigner 提供高层签名工作流,结合签署字段 管理PKCS#7容器创建.

签名验证

签名验证检查了已签署数据的加密完整性,并对信任根进行了签字者证书链的验收.

See Also

 中文