I want to sign an xml document usign XMl Digital Signature API in Java.

Is there any method to specify custom provider instead of JCE Provider

有帮助吗?

解决方案

If you want to use the Apache Santuario JSR-105 Provider (instead of Oracle's), you could use

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

Caveat emptor http://santuario.apache.org/java150releasenotes.html#java_1_5_0_release_notes-JSR105providerhasbeenrenamed

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top