java.security.cert

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

public class PKIXCertPathValidatorResult
     
extends Object
implements CertPathValidatorResult

此类表示 PKIX 证书路径验证算法执行成功时所返回的结果。

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

所有的 PKIXCertPathValidatorResult 对象都包含由验证算法所生成的有效策略树和主体公钥,以及一个描述作为证书路径受信定位点的证书颁发机构 (CA) 的 TrustAnchor

并发访问

除非另行指定,否则此类中所定义的方法不是线程安全的。需要并发访问单个对象的多个线程应该在它们之间实现同步并提供所需的锁定。对于每个线程都操作一个不同对象的多个线程而言,无需实现同步。

从以下版本开始:
1.4
另请参见:
CertPathValidatorResult

构造方法摘要
PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
          创建包含指定参数的 PKIXCertPathValidatorResult 实例。
 
方法摘要
 Object clone()
          返回此对象的副本。
 PolicyNode getPolicyTree()
          返回 PKIX 证书路径验证算法所得的有效策略树的根节点。
 PublicKey getPublicKey()
          返回证书路径主体(目标)的公钥,如果适用,要包括所有继承的公钥参数。
 TrustAnchor getTrustAnchor()
          返回描述作为证书路径受信定位点的 CA 的 TrustAnchor
 String toString()
          返回此 PKIXCertPathValidatorResult 的可打印表示形式。
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

PKIXCertPathValidatorResult

public PKIXCertPathValidatorResult(TrustAnchor trustAnchor,
                                   PolicyNode policyTree,
                                   PublicKey subjectPublicKey)
创建包含指定参数的 PKIXCertPathValidatorResult 实例。

参数:
trustAnchor - 描述作为证书路径受信定位点的 CA 的 TrustAnchor
policyTree - 不可变的有效策略树,如果没有有效的策略,则为 null
subjectPublicKey - 主体的公钥
抛出:
NullPointerException - 如果 subjectPublicKeytrustAnchor 参数为 null
方法详细信息

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()
返回此对象的副本。

指定者:
接口 CertPathValidatorResult 中的 clone
覆盖:
Object 中的 clone
返回:
副本
另请参见:
Cloneable

toString

public String toString()
返回此 PKIXCertPathValidatorResult 的可打印表示形式。

覆盖:
Object 中的 toString
返回:
描述此 PKIXCertPathValidatorResult 内容的 String