4

我正在尝试使用 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”

任何人都可以用一个明确的例子帮助我吗?

提前非常感谢:)

4

1 回答 1

6

这是另一个用户在 GitHub 中的问题中提供的完整示例。它说明了 XAdES-BES 和 XAdES-T。

项目的 wiki 上,您有关于需要使用哪些类的详细说明以及指向更详细信息的指针。

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

希望这可以帮助。

于 2017-03-14T09:49:55.357 回答