java.lang.Object
java.security.cert.CertPathBuilderSpi
服务提供者接口(SPI)用于
CertPathBuilder
类。所有 CertPathBuilder
实现必须包含一个类(SPI 类),该类扩展此类(CertPathBuilderSpi
)并实现其所有方法。一般来说,应该只通过 CertPathBuilder
类来访问此类的实例。详情请参阅Java密码体系结构。
并发访问
此类的实例不需要受到来自多个线程的并发访问的保护。需要同时访问单个 CertPathBuilderSpi
实例的线程应在调用包装的 CertPathBuilder
对象之前相互同步并提供必要的锁定。
然而,CertPathBuilderSpi
的实现仍可能遇到并发问题,因为每个操作不同 CertPathBuilderSpi
实例的多个线程不需要同步。
- 自版本:
- 1.4
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract CertPathBuilderResult
engineBuild
(CertPathParameters params) 尝试使用指定的算法参数集构建认证路径。返回此实现用于检查证书吊销状态的CertPathChecker
。
-
Constructor Details
-
CertPathBuilderSpi
public CertPathBuilderSpi()默认构造函数。
-
-
Method Details
-
engineBuild
public abstract CertPathBuilderResult engineBuild(CertPathParameters params) throws CertPathBuilderException, InvalidAlgorithmParameterException 尝试使用指定的算法参数集构建认证路径。- 参数:
-
params
- 算法参数 - 返回:
- 构建算法的结果
- 抛出:
-
CertPathBuilderException
- 如果构建器无法构造满足指定参数的认证路径 -
InvalidAlgorithmParameterException
- 如果指定的参数不适用于此CertPathBuilder
-
engineGetRevocationChecker
返回此实现用于检查证书吊销状态的CertPathChecker
。PKIX 实现返回类型为PKIXRevocationChecker
的对象。此方法的主要目的是允许调用者指定与吊销检查特定的额外输入参数和选项。请参阅
CertPathBuilder
的类描述以获取示例。此方法已添加到Java平台标准版的1.8版本。为了与现有服务提供者保持向后兼容性,此方法不能是抽象的,并且默认情况下会抛出
UnsupportedOperationException
。- 返回:
-
此实现用于检查证书吊销状态的
CertPathChecker
- 抛出:
-
UnsupportedOperationException
- 如果不支持此方法 - 自版本:
- 1.8
-