模块  java.xml.crypto
软件包  javax.xml.crypto.dsig

Interface XMLSignature

    • 字段详细信息

      • XMLNS

        static final String XMLNS
        用于XML签名语法和处理的W3C建议书的XML名称空间URI。
        另请参见:
        常数字段值
    • 方法详细信息

      • 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
      • getId

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

        KeySelectorResult getKeySelectorResult()
        如果已指定,则在签署或验证此XMLSignature后,返回KeySelector的结果。
        结果
        键选择器结果,或 null如果未指定键选择器或此 XMLSignature尚未签名或验证