java.lang.Object
java.security.cert.PKIXCertPathValidatorResult
- 所有已实现的接口:
-
Cloneable,CertPathValidatorResult
- 直接已知的子类:
-
PKIXCertPathBuilderResult
该类表示PKIX认证路径验证算法的成功结果。
PKIXCertPathValidatorResult的实例是由实现PKIX算法的CertPathValidator对象的validate方法返回的。
所有PKIXCertPathValidatorResult对象都包含验证算法产生的有效策略树和主题公钥,以及描述作为认证路径信任锚点的认证机构(CA)的TrustAnchor。
并发访问
除非另有规定,此类中定义的方法不是线程安全的。需要同时访问单个对象的多个线程应在它们之间同步并提供必要的锁定。每个操作不同对象的多个线程不需要同步。
- 自:
- 1.4
- 参见:
-
Constructor Summary
ConstructorsConstructorDescriptionPKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey) 创建包含指定参数的PKIXCertPathValidatorResult的实例。 -
Method Summary
-
Constructor Details
-
PKIXCertPathValidatorResult
public PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey) 创建包含指定参数的PKIXCertPathValidatorResult的实例。- 参数:
-
trustAnchor- 描述作为认证路径信任锚点的CA的TrustAnchor -
policyTree- 不可变的有效策略树,如果没有有效策略则为null -
subjectPublicKey- 主题的公钥 - 抛出:
-
NullPointerException- 如果subjectPublicKey或trustAnchor参数为null
-
-
Method Details
-
getTrustAnchor
返回描述作为认证路径信任锚点的CA的TrustAnchor。- 返回:
-
TrustAnchor(永不为null)
-
getPolicyTree
返回PKIX认证路径验证算法产生的有效策略树的根节点。返回的PolicyNode对象及其通过公共方法返回的任何对象都是不可变的。大多数应用程序不需要检查有效策略树。它们可以通过在
PKIXParameters中设置与策略相关的参数来实现其策略处理目标。然而,更复杂的应用程序,特别是处理策略限定符的应用程序,可能需要使用PolicyNode.getParent和PolicyNode.getChildren方法遍历有效策略树。- 返回:
-
有效策略树的根节点,如果没有有效策略则为
null
-
getPublicKey
返回认证路径的主题(目标)的公钥,包括适用的任何继承的公钥参数。- 返回:
-
主题的公钥(永不为
null)
-
clone
返回此对象的副本。- 指定者:
-
clone在接口CertPathValidatorResult中 - 覆盖:
-
clone在类Object中 - 返回:
- 该副本
- 参见:
-
toString
返回此PKIXCertPathValidatorResult的可打印表示。
-