public interface XMLValidateContext extends XMLCryptoContext
请注意, XMLValidateContext
实例可以包含与其使用的XML签名结构特定的信息和状态。 如果XMLValidateContext
与不同的XMLValidateContext
结构一起使用,则结果是不可预测的(例如,不应使用相同的XMLValidateContext
实例来验证两个不同的XMLSignature
对象)。
以下属性可以由应用程序使用setProperty
方法设置。
javax.xml.crypto.dsig.cacheReference
:值必须是Boolean
。
该属性控制Reference.validate
方法是否将通过Reference.getDereferencedData
和Reference.getDigestInputStream
方法缓存取消引用的内容和预消化输入以供后续检索。
默认值(如果未指定)为Boolean.FALSE
。XMLSignature.validate(XMLValidateContext)
,
Reference.validate(XMLValidateContext)
get,
getBaseURI,
getDefaultNamespacePrefix,
getKeySelector,
getNamespacePrefix,
getProperty,
getURIDereferencer,
put,
putNamespacePrefix,
setBaseURI,
setDefaultNamespacePrefix,
setKeySelector,
setProperty,
setURIDereferencer