模块  java.base
软件包  java.security.cert

Class PKIXCertPathBuilderResult

  • 实现的所有接口
    CloneableCertPathBuilderResultCertPathValidatorResult

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

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

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

    并发访问

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

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

      • PKIXCertPathBuilderResult

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

      • getCertPath

        public CertPath getCertPath()
        返回构建和验证的证书路径。 CertPath对象不包含信任锚。 而是使用getTrustAnchor()方法获取TrustAnchor认证路径的信任锚的TrustAnchor
        Specified by:
        getCertPath ,界面 CertPathBuilderResult
        结果
        内置和验证 CertPath (从不 null
      • toString

        public String toString()
        返回此 PKIXCertPathBuilderResult的可打印表示 PKIXCertPathBuilderResult
        重写:
        toString在课程 PKIXCertPathValidatorResult
        结果
        a String describing the contents of this PKIXCertPathBuilderResult