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

时间:2017-03-13 16:03:50

标签: 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”

有人可以帮我解决一个明确的例子吗?

事先非常感谢:)

1 个答案:

答案 0 :(得分:5)

另一位用户在GitHub的问题中提供了

Here's a full example。它说明了XAdES-BES和XAdES-T。

project's wiki you have detail instructions上需要使用哪些类,并指向更详细的信息。

关于单元测试,基类上有一些常用/辅助方法可用于其他方案,即SignatureServicesTestBaseSignerTestBase

希望这有帮助。