在XMlLDigital Signature API中指定Provider

时间:2013-10-23 06:06:03

标签: xml-signature

我想使用Java中的XMl数字签名API签署一个xml文档。

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

1 个答案:

答案 0 :(得分:0)

如果您想使用Apache Santuario JSR-105 Provider(而不是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