签名的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容器创建.
签名验证
签名验证检查了已签署数据的加密完整性,并对信任根进行了签字者证书链的验收.