Module java.base

Class PKIXCertPathValidatorResult

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

public class PKIXCertPathValidatorResult extends Object implements CertPathValidatorResult
该类表示PKIX认证路径验证算法的成功结果。

PKIXCertPathValidatorResult的实例是由实现PKIX算法的CertPathValidator对象的validate方法返回的。

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

并发访问

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

自:
1.4
参见:
  • Constructor Details

    • PKIXCertPathValidatorResult

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

    • getTrustAnchor

      public TrustAnchor getTrustAnchor()
      返回描述作为认证路径信任锚点的CA的TrustAnchor
      返回:
      TrustAnchor(永不为null
    • getPolicyTree

      public PolicyNode getPolicyTree()
      返回PKIX认证路径验证算法产生的有效策略树的根节点。返回的PolicyNode对象及其通过公共方法返回的任何对象都是不可变的。

      大多数应用程序不需要检查有效策略树。它们可以通过在PKIXParameters中设置与策略相关的参数来实现其策略处理目标。然而,更复杂的应用程序,特别是处理策略限定符的应用程序,可能需要使用PolicyNode.getParentPolicyNode.getChildren方法遍历有效策略树。

      返回:
      有效策略树的根节点,如果没有有效策略则为null
    • getPublicKey

      public PublicKey getPublicKey()
      返回认证路径的主题(目标)的公钥,包括适用的任何继承的公钥参数。
      返回:
      主题的公钥(永不为null
    • clone

      public Object clone()
      返回此对象的副本。
      指定者:
      clone 在接口 CertPathValidatorResult
      覆盖:
      clone 在类 Object
      返回:
      该副本
      参见:
    • toString

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