Module  java.xml.crypto

Class DOMValidateContext

  • All Implemented Interfaces:
    XMLValidateContextXMLCryptoContext


    public class DOMValidateContext
    extends DOMCryptoContext
    implements XMLValidateContext
    DOM专用XMLValidateContext 此类包含其他方法来指定要在其中解析和验证的DOM树中的位置。

    请注意,如果在创建XMLSignature之后调用者修改了底层DOM树的内容,那么未编组的XMLSignature的行为是未定义的。

    另外,请注意, DOMValidateContext实例可以包含与其使用的XML签名结构特定的信息和状态。 如果使用DOMValidateContext与不同的签名结构(例如,不应使用相同的DOMValidateContext实例来验证两个不同的XMLSignature对象),则结果是不可预测的。

    从以下版本开始:
    1.6
    另请参见:
    XMLSignatureFactory.unmarshalXMLSignature(XMLValidateContext)
    • 构造方法详细信息

      • DOMValidateContext

        public DOMValidateContext​(KeySelector ks,
                                  Node node)
        创建一个包含指定键选择器和节点的 DOMValidateContext
        参数
        ks - 用于查找验证密钥的密钥选择器
        node - 节点
        异常
        NullPointerException - 如果 ksnodenull
      • DOMValidateContext

        public DOMValidateContext​(Key validatingKey,
                                  Node node)
        创建一个包含指定键和节点的DOMValidateContext 该验证密钥将被存储在一个singleton KeySelector时,被返回getKeySelector方法被调用。
        参数
        validatingKey - 验证密钥
        node - 节点
        异常
        NullPointerException - 如果 validatingKeynodenull
    • 方法详细信息

      • getNode

        public Node getNode​()
        返回节点。
        结果
        节点(从不 null
        另请参见:
        setNode(Node)