Module  java.xml.crypto
软件包  javax.xml.crypto.dsig

Interface XMLSignature

    • 字段详细信息

      • XMLNS

        static final String XMLNS
        用于XML签名语法和处理的W3C建议书的XML命名空间URI。
        另请参见:
        Constant Field Values
    • 方法详细信息

      • validate

        boolean validate​(XMLValidateContext validateContext)
                  throws XMLSignatureException
        根据core validation processing rules验证签名。 此方法使用现有状态验证签名,它不会使用上下文中指定的位置信息解组和重新初始化XMLSignature的内容。

        该方法仅在第一次调用时验证签名。 在随后的调用中,它返回缓存的结果。

        参数
        validateContext - 验证上下文
        结果
        true如果签名通过核心验证,否则为 false
        异常
        ClassCastException -如果类型 validateContext与此不兼容 XMLSignature
        NullPointerException - 如果 validateContextnull
        XMLSignatureException - 如果在验证期间发生意外错误,阻止验证操作完成
      • getKeyInfo

        KeyInfo getKeyInfo​()
        返回 XMLSignature的关键信息。
        结果
        关键信息(如果没有指定,可能是 null
      • getSignedInfo

        SignedInfo getSignedInfo​()
        返回此 XMLSignature的签名信息。
        结果
        签名信息(从不 null
      • getObjects

        List<XMLObject> getObjects​()
        返回此XMLSignature中包含的XMLObjectXMLSignature
        结果
        一个不可修改的 XMLObject的列表(可能是空的,但从不 null
      • getId

        String getId​()
        返回此 XMLSignature的可选ID。
        结果
        Id(如果没有指定可能是 null
      • getKeySelectorResult

        KeySelectorResult getKeySelectorResult​()
        返回KeySelector的结果,如果指定,则在此XMLSignature已经签名或验证。
        结果
        键选择器结果,或 null如果没有指定键选择器,或者该 XMLSignature未被签名或验证