Module java.base

Class PKIXCertPathBuilderResult

java.lang.Object
java.security.cert.PKIXCertPathValidatorResult
java.security.cert.PKIXCertPathBuilderResult
所有已实现的接口:
Cloneable, CertPathBuilderResult, CertPathValidatorResult

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

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

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

并发访问

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

自从:
1.4
参见:
  • Constructor Details

    • PKIXCertPathBuilderResult

      public PKIXCertPathBuilderResult(CertPath certPath, TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
      创建包含指定参数的PKIXCertPathBuilderResult的实例。
      参数:
      certPath - 已验证的CertPath
      trustAnchor - 描述作为认证路径信任锚点的CA的TrustAnchor
      policyTree - 不可变的有效策略树,如果没有有效策略则为null
      subjectPublicKey - 主体的公钥
      抛出:
      NullPointerException - 如果certPathtrustAnchorsubjectPublicKey参数为null
  • Method Details

    • getCertPath

      public CertPath getCertPath()
      返回构建并验证的认证路径。 CertPath对象不包括信任锚点。而是使用getTrustAnchor()方法获取作为认证路径信任锚点的TrustAnchor
      指定者:
      getCertPath 在接口 CertPathBuilderResult
      返回:
      构建并验证的CertPath(永不为null
    • toString

      public String toString()
      返回此PKIXCertPathBuilderResult的可打印表示。
      覆盖:
      toString 在类 PKIXCertPathValidatorResult
      返回:
      描述此PKIXCertPathBuilderResult内容的String