使用HSM中的iText数字签名PDF

时间:2017-04-10 09:52:02

标签: java pdf itext digital-signature hsm

我想使用服务提供的签名对PDF文档进行数字签名,该签名与HSM交互以获取主键并生成签名。我浏览了这个链接C4_01_SignWithPKCS11HSM.java

但在此示例中,主键是向签名者客户端公开的:

ExternalSignature pks = new PrivateKeySignature(pk, digestAlgorithm, provider);
    ExternalDigest digest = new BouncyCastleDigest();
    MakeSignature.signDetached(appearance, digest, pks, chain, crlList, ocspClient, tsaClient, estimatedSize, subfilter);

在我的用例中,我将不会有主键详细信息,我将把我的pdf文档的SHA256摘要发送到外部服务,该服务将与HSM交互以获取主键详细信息并返回我需要的十六进制签名嵌入我的pdf,这是我唯一的信息,我找不到使用iText的方法。

0 个答案:

没有答案