- java.lang.Object
-
- java.security.cert.CertPathBuilderSpi
-
public abstract class CertPathBuilderSpi extends Object
CertPathBuilder
类的 ( SPI )。 所有CertPathBuilder
实现必须包含一个类(SPI类),该类扩展此类(CertPathBuilderSpi
)并实现其所有方法。 通常,只能通过CertPathBuilder
类访问此类的实例。 有关详细信息,请参阅Java Cryptography Architecture。并发访问
无需保护此类的实例免受来自多个线程的并发访问。 需要同时访问单个
CertPathBuilderSpi
实例的线程应在它们之间进行同步,并在调用包装CertPathBuilder
对象之前提供必要的锁定。但是,
CertPathBuilderSpi
实现可能仍会遇到并发问题,因为每个操作不同CertPathBuilderSpi
实例的多个线程无需同步。- 从以下版本开始:
- 1.4
-
-
构造方法摘要
构造方法 构造器 描述 CertPathBuilderSpi()
默认构造函数。
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 abstract CertPathBuilderResult
engineBuild(CertPathParameters params)
尝试使用指定的算法参数集构建证书路径。CertPathChecker
engineGetRevocationChecker()
返回此实现用于检查证书的撤销状态的CertPathChecker
。
-
-
-
方法详细信息
-
engineBuild
public abstract CertPathBuilderResult engineBuild(CertPathParameters params) throws CertPathBuilderException, InvalidAlgorithmParameterException
尝试使用指定的算法参数集构建证书路径。- 参数
-
params
- 算法参数 - 结果
- 构建算法的结果
- 异常
-
CertPathBuilderException
- 如果构建器无法构造满足指定参数的证书路径 -
InvalidAlgorithmParameterException
- 如果指定的参数不适合此CertPathBuilder
-
engineGetRevocationChecker
public CertPathChecker engineGetRevocationChecker()
返回此实现用于检查证书的撤销状态的CertPathChecker
。 PKIX实现返回PKIXRevocationChecker
类型的PKIXRevocationChecker
。此方法的主要目的是允许调用者指定其他输入参数和特定于撤销检查的选项。 有关示例,请参阅
CertPathBuilder
的类描述。此方法已添加到Java Platform Standard Edition的1.8版中。 为了保持与现有服务提供者的向后兼容性,此方法不能是抽象的,默认情况下会抛出
UnsupportedOperationException
。- 结果
-
此实现用于检查证书的撤销状态的
CertPathChecker
- 异常
-
UnsupportedOperationException
- 如果不支持此方法 - 从以下版本开始:
- 1.8
-
-