xades4j - 是否有如何使用 XAdES4j 库进行 XAdES-BES 封装签名的示例?

标签 xades4j

我正在尝试使用 XAdES4j 库通过封装签名对 xml 进行签名。从我读到的所有内容来看,似乎可以完全按照我想做的事情进行,但我无法找到一个简单的示例来帮助我更好地理解工作流程。该库位于此处:

https://github.com/luisgoncalves/xades4j

它包含一个 wiki,但该 wiki 没有给出明确的示例。它让您引用代码中的单元测试。然而,在单元测试的代码中,有许多主代码流中不存在的方法。我正在寻找一个简单的示例,以便在给定这些变量的情况下将 XAdES-BES 封装签名添加到 xml 中:

我的 xml 文件的路径:/path/to/xml/myXmlFile.xml

我的 xml 文件中的根元素:invoice

我的证书的路径:/path/to/cert/myCert.p12

我的证书密码:“myPassword”

有人可以帮我举一个清晰的例子吗?

提前非常感谢:)

最佳答案

Here's a full example由 GitHub 中某个问题中的另一个用户提供。它说明了 XAdES-BES 和 XAdES-T。

关于project's wiki you have detail instructions关于需要使用哪些类以及指向更详细信息的指针。

关于单元测试,基类上有一些通用/辅助方法,可以在其他场景中有用,即 SignatureServicesTestBaseSignerTestBase

希望这有帮助。

关于xades4j - 是否有如何使用 XAdES4j 库进行 XAdES-BES 封装签名的示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42768190/

相关文章:

java - 使用 Xades4J 签署示例 XML 时出错 : ReferenceNotInitializedException: Cannot resolve element with ID

java - Xades4j: keystore 无法初始化

java - XAdES4j 签名验证 - URI 问题

java - xades4j 中缺少 CountersignedSignature 类型

java - 使用 Xades Bes 时间戳封装签名

c# - RSACryptoServiceProvider 和 RSAPKCS1Signatureformatter 之间的不同

java - 如何使用 XAdES4j 信任 Windows keystore 的 anchor ?