public class PKIXCertPathValidatorResult
extends Object
implements CertPathValidatorResult
java.lang.Object | |
↳ | java.security.cert.PKIXCertPathValidatorResult |
Known Direct Subclasses |
该类表示PKIX证书路径验证算法的成功结果。
实例 PKIXCertPathValidatorResult
由返回 validate
的方法 CertPathValidator
实施PKIX算法对象。
所有 PKIXCertPathValidatorResult
对象都包含验证算法产生的有效策略树和主体公钥,以及描述作为证书路径的信任锚的证书颁发机构(CA)的 TrustAnchor
。
并发访问
除非另有说明,否则此类中定义的方法不是线程安全的。 需要同时访问单个对象的多个线程应该自己同步并提供必要的锁定。 每个操作单独对象的多个线程不需要同步。
也可以看看:
Public constructors |
|
---|---|
PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey) 创建一个包含指定参数的实例 |
Public methods |
|
---|---|
Object |
clone() 返回此对象的副本。 |
PolicyNode |
getPolicyTree() 返回由PKIX证书路径验证算法产生的有效策略树的根节点。 |
PublicKey |
getPublicKey() 返回证书路径主题(目标)的公钥,包括任何继承的公共密钥参数(如果适用)。 |
TrustAnchor |
getTrustAnchor() 返回描述充当认证路径的信任锚点的CA的 |
String |
toString() 返回此 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface java.security.cert.CertPathValidatorResult
|
PKIXCertPathValidatorResult (TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
创建一个包含指定参数的实例 PKIXCertPathValidatorResult
。
Parameters | |
---|---|
trustAnchor |
TrustAnchor : a TrustAnchor describing the CA that served as a trust anchor for the certification path |
policyTree |
PolicyNode : the immutable valid policy tree, or null if there are no valid policies |
subjectPublicKey |
PublicKey : the public key of the subject |
Throws | |
---|---|
NullPointerException |
if the subjectPublicKey or trustAnchor parameters are null |
PolicyNode getPolicyTree ()
返回由PKIX证书路径验证算法产生的有效策略树的根节点。 返回的PolicyNode
对象以及它通过公共方法返回的所有对象都是不可变的。
大多数应用程序不需要检查有效的策略树。 他们可以通过在PKIXParameters
设置策略相关参数来实现其策略处理目标。 但是,更复杂的应用程序(尤其是处理策略限定符的应用程序)可能需要使用PolicyNode.getParent
和PolicyNode.getChildren
方法遍历有效的策略树。
Returns | |
---|---|
PolicyNode |
the root node of the valid policy tree, or null if there are no valid policies |
PublicKey getPublicKey ()
返回证书路径主题(目标)的公钥,包括任何继承的公共密钥参数(如果适用)。
Returns | |
---|---|
PublicKey |
the public key of the subject (never null ) |
TrustAnchor getTrustAnchor ()
返回描述充当认证路径的信任锚点的CA的 TrustAnchor
。
Returns | |
---|---|
TrustAnchor |
the TrustAnchor (never null ) |
String toString ()
返回此 PKIXCertPathValidatorResult
的可打印表示。
Returns | |
---|---|
String |
a String describing the contents of this PKIXCertPathValidatorResult |