java.lang.Object
java.security.cert.PKIXCertPathValidatorResult
java.security.cert.PKIXCertPathBuilderResult
- 所有已实现的接口:
-
Cloneable,CertPathBuilderResult,CertPathValidatorResult
public class PKIXCertPathBuilderResult extends PKIXCertPathValidatorResult implements CertPathBuilderResult
这个类表示PKIX认证路径构建算法的成功结果。使用该算法构建并返回的所有认证路径也根据PKIX认证路径验证算法进行验证。
PKIXCertPathBuilderResult的实例是由实现PKIX算法的CertPathBuilder对象的build方法返回的。
所有PKIXCertPathBuilderResult对象都包含由构建算法构造的认证路径、构建算法生成的有效策略树和主体公钥,以及描述作为认证路径信任锚点的认证机构(CA)的TrustAnchor。
并发访问
除非另有说明,此类中定义的方法不是线程安全的。需要同时访问单个对象的多个线程应该在它们之间同步并提供必要的锁定。每个操作不同对象的多个线程不需要同步。
- 自从:
- 1.4
- 参见:
-
Constructor Summary
ConstructorsConstructorDescriptionPKIXCertPathBuilderResult(CertPath certPath, TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey) 创建包含指定参数的PKIXCertPathBuilderResult的实例。 -
Method Summary
Methods declared in class java.security.cert.PKIXCertPathValidatorResult
clone, getPolicyTree, getPublicKey, getTrustAnchorMethods declared in class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface java.security.cert.CertPathBuilderResult
clone
-
Constructor Details
-
PKIXCertPathBuilderResult
public PKIXCertPathBuilderResult(CertPath certPath, TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey) 创建包含指定参数的PKIXCertPathBuilderResult的实例。- 参数:
-
certPath- 已验证的CertPath -
trustAnchor- 描述作为认证路径信任锚点的CA的TrustAnchor -
policyTree- 不可变的有效策略树,如果没有有效策略则为null -
subjectPublicKey- 主体的公钥 - 抛出:
-
NullPointerException- 如果certPath、trustAnchor或subjectPublicKey参数为null
-
-
Method Details
-
getCertPath
- 指定者:
-
getCertPath在接口CertPathBuilderResult - 返回:
-
构建并验证的
CertPath(永不为null)
-
toString
返回此PKIXCertPathBuilderResult的可打印表示。- 覆盖:
-
toString在类PKIXCertPathValidatorResult - 返回:
-
描述此
PKIXCertPathBuilderResult内容的String
-