Module  java.base
软件包  java.security.cert

Class PKIXCertPathBuilderResult

  • All Implemented Interfaces:
    CloneableCertPathBuilderResultCertPathValidatorResult


    public class PKIXCertPathBuilderResult
    extends PKIXCertPathValidatorResult
    implements CertPathBuilderResult
    此类表示PKIX认证路径构建器算法的成功结果。 使用此算法构建和返回的所有认证路径也将根据PKIX认证路径验证算法进行验证。

    PKIXCertPathBuilderResult实例由实现PKIX算法的CertPathBuilder对象的build方法返回。

    所有PKIXCertPathBuilderResult对象都包含由构建算法构建的认证路径,由构建算法产生的有效策略树和主题公钥,以及TrustAnchor描述作为认证路径的信任锚点的证书颁发机构(CA)。

    并发访问

    除非另有说明,否则此类中定义的方法不是线程安全的。 需要同时访问单个对象的多个线程应在其间同步并提供必要的锁定。 每个操作单独对象的多个线程不需要同步。

    从以下版本开始:
    1.4
    另请参见:
    CertPathBuilderResult
    • 构造方法详细信息

      • PKIXCertPathBuilderResult

        public PKIXCertPathBuilderResult​(CertPath certPath,
                                         TrustAnchor trustAnchor,
                                         PolicyNode policyTree,
                                         PublicKey subjectPublicKey)
        创建包含指定参数的 PKIXCertPathBuilderResult实例。
        参数
        certPath - 经过验证的 CertPath
        trustAnchor - 描述作为证书路径的信任锚点的CA的 TrustAnchor
        policyTree - 不可变的有效策略树,如果没有有效的策略, null
        subjectPublicKey - 主题的公钥
        异常
        NullPointerException -如果 certPathtrustAnchor或者 subjectPublicKey参数为 null
    • 方法详细信息

      • getCertPath

        public CertPath getCertPath​()
        返回建立和验证的认证路径。 CertPath对象不包括信任锚点。 相反,请使用getTrustAnchor()方法获取作为认证路径的信任锚点的TrustAnchor
        Specified by:
        getCertPath在接口 CertPathBuilderResult
        结果
        内置和验证 CertPath (从不 null
      • toString

        public String toString​()
        返回此 PKIXCertPathBuilderResult的可打印表示。
        重写:
        toStringPKIXCertPathValidatorResult
        结果
        a String describing the contents of this PKIXCertPathBuilderResult