1

我想使用 Java 中的 XMl 数字签名 API 对 xml 文档进行签名。

是否有任何方法可以指定自定义提供程序而不是 JCE 提供程序

4

1 回答 1

0

如果您想使用 Apache Santuario JSR-105 提供程序(而不是 Oracle 的),您可以使用

String providerName = "org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI"; XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM", (Provider) Class.forName(providerName).newInstance());

警告购买者http://santuario.apache.org/java150releasenotes.html#java_1_5_0_release_notes-JSR105providerhasbeenrenamed

于 2013-11-25T00:52:45.487 回答