Module java.base

Class CertPathBuilderSpi

java.lang.Object
java.security.cert.CertPathBuilderSpi

public abstract class CertPathBuilderSpi extends Object
服务提供者接口SPI)用于 CertPathBuilder 类。所有 CertPathBuilder 实现必须包含一个类(SPI 类),该类扩展此类(CertPathBuilderSpi)并实现其所有方法。一般来说,应该只通过 CertPathBuilder 类来访问此类的实例。详情请参阅Java密码体系结构。

并发访问

此类的实例不需要受到来自多个线程的并发访问的保护。需要同时访问单个 CertPathBuilderSpi 实例的线程应在调用包装的 CertPathBuilder 对象之前相互同步并提供必要的锁定。

然而,CertPathBuilderSpi 的实现仍可能遇到并发问题,因为每个操作不同 CertPathBuilderSpi 实例的多个线程不需要同步。

自版本:
1.4
  • Constructor Details

    • CertPathBuilderSpi

      public CertPathBuilderSpi()
      默认构造函数。
  • Method Details

    • engineBuild

      尝试使用指定的算法参数集构建认证路径。
      参数:
      params - 算法参数
      返回:
      构建算法的结果
      抛出:
      CertPathBuilderException - 如果构建器无法构造满足指定参数的认证路径
      InvalidAlgorithmParameterException - 如果指定的参数不适用于此 CertPathBuilder
    • engineGetRevocationChecker

      public CertPathChecker engineGetRevocationChecker()
      返回此实现用于检查证书吊销状态的 CertPathChecker。PKIX 实现返回类型为 PKIXRevocationChecker 的对象。

      此方法的主要目的是允许调用者指定与吊销检查特定的额外输入参数和选项。请参阅 CertPathBuilder 的类描述以获取示例。

      此方法已添加到Java平台标准版的1.8版本。为了与现有服务提供者保持向后兼容性,此方法不能是抽象的,并且默认情况下会抛出 UnsupportedOperationException

      返回:
      此实现用于检查证书吊销状态的 CertPathChecker
      抛出:
      UnsupportedOperationException - 如果不支持此方法
      自版本:
      1.8