如何在 Jaxb 中进行数字签名
Posted
技术标签:
【中文标题】如何在 Jaxb 中进行数字签名【英文标题】:How to do Digital Signature in Jaxb 【发布时间】:2021-11-23 04:05:48 【问题描述】:有人可以告诉。我已经使用了 jaxb 编组,并且我已经完成了我的 xml。我只需要如何使我的 xml 具有数字签名的代码。我正在使用 Java 和 XAdES
【问题讨论】:
请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:不清楚您是否使用 xades4j,但由于您使用 xades4j 标记了问题,因此我提供了一些指示。
如果您使用 xades4j,则无需处理 XML 编组,该库将为您完成这些工作。以下是一些使用 xades4j 创建 XAdES 签名的示例:
https://github.com/luisgoncalves/xades4j/blob/master/src/test/java/xades4j/production/SignerBESTest.java
其他测试文件包括更多示例。此外,请查看项目的 wiki 以获取文档:
https://github.com/luisgoncalves/xades4j/wiki/SignatureProduction https://github.com/luisgoncalves/xades4j/wiki/DefiningSignedResources https://github.com/luisgoncalves/xades4j/wiki/DefiningKeyingData【讨论】:
以上是关于如何在 Jaxb 中进行数字签名的主要内容,如果未能解决你的问题,请参考以下文章