- java.lang.Object
 -  
      
- javax.xml.crypto.dom.DOMCryptoContext
 -  
        
- javax.xml.crypto.dsig.dom.DOMValidateContext
 
 
 
-  
       
- 实现的所有接口
 -  
         
XMLValidateContext,XMLCryptoContext 
public class DOMValidateContext extends DOMCryptoContext implements XMLValidateContext
特定于 DOM的XMLValidateContext。 此类包含其他方法,用于指定要从中解组和验证XMLSignature的DOM树中的位置。请注意,如果在创建
XMLSignature后调用者修改了基础DOM树的内容,则未定义解组XMLSignature的行为。另请注意,
DOMValidateContext实例可以包含特定于其使用的XML签名结构的信息和状态。 如果使用具有不同签名结构的DOMValidateContext则结果是不可预测的(例如,您不应使用相同的DOMValidateContext实例来验证两个不同的XMLSignature对象)。- 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
         
XMLSignatureFactory.unmarshalXMLSignature(XMLValidateContext) 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 DOMValidateContext(Key validatingKey, Node node)创建包含指定键和节点的DOMValidateContext。DOMValidateContext(KeySelector ks, Node node)创建包含指定键选择器和节点的DOMValidateContext。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 NodegetNode()返回节点。voidsetNode(Node node)设置节点。-  
               
声明方法的类 javax.xml.crypto.dom.DOMCryptoContext
get, getElementById, getNamespacePrefix, getProperty, iterator, put, putNamespacePrefix, setBaseURI, setIdAttributeNS, setProperty 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
DOMValidateContext
public DOMValidateContext(KeySelector ks, Node node)
创建包含指定键选择器和节点的DOMValidateContext。- 参数
 -  
              
ks- 用于查找验证密钥的密钥选择器 -  
              
node- 节点 - 异常
 -  
              
NullPointerException- 如果ks或node是null 
 
-  
DOMValidateContext
public DOMValidateContext(Key validatingKey, Node node)
创建包含指定键和节点的DOMValidateContext。 该验证密钥将被存储在一个singleton KeySelector时,被返回getKeySelector方法被调用。- 参数
 -  
              
validatingKey- 验证密钥 -  
              
node- 节点 - 异常
 -  
              
NullPointerException- 如果validatingKey或node是null 
 
 -  
 
-  
             
方法详细信息
-  
setNode
public void setNode(Node node)
设置节点。- 参数
 -  
              
node- 节点 - 异常
 -  
              
NullPointerException- 如果node是null - 另请参见:
 -  
              
getNode() 
 
-  
getNode
public Node getNode()
返回节点。- 结果
 - 
               节点(从不 
              
null) - 另请参见:
 -  
              
setNode(Node) 
 
 -  
 
 -