Module  java.base
软件包  java.security.cert

Class CertPathBuilderSpi



  • public abstract class CertPathBuilderSpi
    extends Object
    SPI )为CertPathBuilder类。 所有CertPathBuilder实现必须包括一个扩展此类( CertPathBuilderSpi )并实现其所有方法的类(SPI类)。 一般来说,此类的实例只能通过CertPathBuilder类访问。 有关详细信息,请参阅Java加密体系结构。

    并发访问

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

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

    从以下版本开始:
    1.4
    • 构造方法详细信息

      • CertPathBuilderSpi

        public CertPathBuilderSpi​()
        默认构造函数。
    • 方法详细信息

      • engineGetRevocationChecker

        public CertPathChecker engineGetRevocationChecker​()
        返回此实现用于检查证书的撤销状态的CertPathChecker PKIX实现返回PKIXRevocationChecker类型的PKIXRevocationChecker

        此方法的主要目的是允许调用者指定额外的输入参数和特定于撤销检查的选项。 参见CertPathBuilder的类描述。

        该方法被添加到Java Platform Standard Edition的1.8版本。 为了保持与现有服务提供商的向后兼容性,此方法不能是抽象的,默认情况下会抛出一个UnsupportedOperationException

        结果
        一个 CertPathChecker ,该实现用于检查证书的撤销状态
        异常
        UnsupportedOperationException - 如果不支持此方法
        从以下版本开始:
        1.8