我正在尝试使用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”
有人可以帮我解决一个明确的例子吗?
事先非常感谢:)
答案 0 :(得分:5)
Here's a full example。它说明了XAdES-BES和XAdES-T。
在project's wiki you have detail instructions上需要使用哪些类,并指向更详细的信息。
关于单元测试,基类上有一些常用/辅助方法可用于其他方案,即SignatureServicesTestBase和SignerTestBase
希望这有帮助。