java.lang.Object
java.security.cert.CertPathBuilderSpi
这服务提供商接口 (SPI) 对于
CertPathBuilder 类。所有 CertPathBuilder 实现必须包含一个扩展此类 (CertPathBuilderSpi) 并实现其所有方法的类(SPI 类)。通常,此类的实例只能通过 CertPathBuilder 类访问。有关详细信息,请参阅 Java 密码体系结构。
并发访问
不需要保护此类的实例免受来自多个线程的并发访问。需要同时访问单个 CertPathBuilderSpi 实例的线程应该在它们之间同步并在调用包装 CertPathBuilder 对象之前提供必要的锁定。
但是,CertPathBuilderSpi 的实现可能仍会遇到并发问题,因为每个操作不同 CertPathBuilderSpi 实例的多个线程不需要同步。
- 自从:
- 1.4
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述abstract CertPathBuilderResultengineBuild(CertPathParameters params) 尝试使用指定的算法参数集构建证书路径。返回此实现用于检查证书吊销状态的CertPathChecker。
-
构造方法详细信息
-
CertPathBuilderSpi
public CertPathBuilderSpi()默认构造方法。
-
-
方法详情
-
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
-