我想使用Java中的XMl数字签名API签署一个xml文档。
是否有任何方法可以指定自定义提供程序而不是JCE提供程序
答案 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());