java.lang.Object java.security.cert.PKIXCertPathValidatorResult
public class PKIXCertPathValidatorResult
此类表示 PKIX 证书路径验证算法执行成功时所返回的结果。
CertPathValidator
对象的 validate
方法所返回的 PKIXCertPathValidatorResult
实例实现该 PKIX 算法。
所有的 PKIXCertPathValidatorResult
对象都包含由验证算法所生成的有效策略树和主体公钥,以及一个描述作为证书路径受信定位点的证书颁发机构 (CA) 的 TrustAnchor
。
并发访问
除非另行指定,否则此类中所定义的方法不是线程安全的。需要并发访问单个对象的多个线程应该在它们之间实现同步并提供所需的锁定。对于每个线程都操作一个不同对象的多个线程而言,无需实现同步。
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 |
构造方法详细信息 |
---|
public PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
PKIXCertPathValidatorResult
实例。
trustAnchor
- 描述作为证书路径受信定位点的 CA 的
TrustAnchor
policyTree
- 不可变的有效策略树,如果没有有效的策略,则为
null
subjectPublicKey
- 主体的公钥
NullPointerException
- 如果
subjectPublicKey
或
trustAnchor
参数为
null
方法详细信息 |
---|
public TrustAnchor getTrustAnchor()
TrustAnchor
。
TrustAnchor
(从不为
null
)
public PolicyNode getPolicyTree()
PolicyNode
对象和所有通过公共方法所返回的对象都是不可变的。
大多数应用程序无需检验有效策略树。它们可以通过设置 PKIXParameters
中与策略相关的参数来获得其策略处理目标。但是更为复杂的应用程序,特别是那些处理策略限定符的应用程序可能需要使用 PolicyNode.getParent
和 PolicyNode.getChildren
方法来遍历有效策略树。
null
public PublicKey getPublicKey()
null
)
public Object clone()
CertPathValidatorResult
中的
clone
Object
中的
clone
Cloneable
public String toString()