public class PKIXCertPathValidatorResult extends Object implements CertPathValidatorResult
PKIXCertPathValidatorResult的PKIXCertPathValidatorResult
由执行PKIX算法的CertPathValidator
对象的validate
方法返回。
所有PKIXCertPathValidatorResult
对象包含有效策略树,并从验证算法所得主体公钥,以及一个TrustAnchor
描述作为证书路径受信定位点的证书颁发机构(CA)。
并发访问
除非另有说明,否则此类中定义的方法不是线程安全的。 需要同时访问单个对象的多个线程应在其间同步并提供必要的锁定。 每个操作单独对象的多个线程不需要同步。
CertPathValidatorResult
Constructor and Description |
---|
PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
创建包含
PKIXCertPathValidatorResult 参数的PKIXCertPathValidatorResult实例。
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
返回此对象的副本。
|
PolicyNode |
getPolicyTree()
返回PKIX认证路径验证算法产生的有效策略树的根节点。
|
PublicKey |
getPublicKey()
返回认证路径的主题(目标)的公钥,包括任何继承的公钥参数(如果适用)。
|
TrustAnchor |
getTrustAnchor()
返回
TrustAnchor 作为证书路径的信任锚的CA的TrustAnchor。
|
String |
toString()
返回此
PKIXCertPathValidatorResult 。
|
public PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
PKIXCertPathValidatorResult
参数的PKIXCertPathValidatorResult实例。
trustAnchor
- a
TrustAnchor
描述CA作为认证路径的信任锚点
policyTree
- 不可变的有效策略树,如果没有有效的策略,
null
subjectPublicKey
- 主题的公钥
NullPointerException
- 如果
subjectPublicKey
或
trustAnchor
参数是
null
public TrustAnchor getTrustAnchor()
TrustAnchor
作为证书路径的信任锚的CA的TrustAnchor。
TrustAnchor
(从不
null
)
public PolicyNode getPolicyTree()
PolicyNode
对象以及通过公共方法返回的任何对象是不可变的。
大多数应用程序不需要检查有效的策略树。 它们可以通过设置策略相关的参数来获得其策略处理目标PKIXParameters
。 然而,更复杂的应用程序,特别是处理策略限定符的应用程序可能需要使用PolicyNode.getParent
和PolicyNode.getChildren
方法遍历有效的策略树。
null
public PublicKey getPublicKey()
null
)
public Object clone()
clone
在接口
CertPathValidatorResult
clone
在
Object
Cloneable