モジュール java.base
パッケージ java.security.cert

クラスCertPathBuilderSpi



  • public abstract class CertPathBuilderSpi
    extends Object
    CertPathBuilderクラスのサービス・プロバイダ・インタフェース (SPI)です。 CertPathBuilderのすべての実装には、このCertPathBuilderSpiクラスを拡張してすべてのメソッドを実装するクラス(SPIクラス)が含まれていなければいけません。 一般に、このクラスのインスタンスには、CertPathBuilderクラスを介してアクセスする必要があります。 詳細は、「Java暗号化アーキテクチャ」を参照してください。

    並行アクセス

    このクラスのインスタンスは、複数スレッドからの並行アクセスから保護される必要はありません。 単一のCertPathBuilderSpiインスタンスに並行アクセスする必要のあるスレッドは、それらのスレッド間で同期を取り、ラップするCertPathBuilderオブジェクトを呼び出す前に必要なロックを提供しなければいけません。

    しかし、異なるCertPathBuilderSpiインスタンスを操作する複数スレッド間では同期を取る必要がないため、CertPathBuilderSpiの実装では並行性の問題が発生する可能性があります。

    導入されたバージョン:
    1.4
    • コンストラクタの詳細

      • CertPathBuilderSpi

        public CertPathBuilderSpi​()
        デフォルトのコンストラクタです。
    • メソッドの詳細

      • engineGetRevocationChecker

        public CertPathChecker engineGetRevocationChecker​()
        この実装が証明書の失効ステータスをチェックするために使用するCertPathCheckerを返します。 PKIX実装は、PKIXRevocationChecker型のオブジェクトを返します。

        このメソッドの主な目的は、呼出し側が失効チェックに固有の追加の入力パラメータおよびオプションを指定できるようにすることです。 具体例については、CertPathBuilderクラスの説明を参照してください。

        このメソッドは、Java Platform Standard Editionのバージョン1.8で追加されました。 既存のサービス・プロバイダとの下位互換性を維持するため、このメソッドは抽象メソッドにはできず、デフォルトでUnsupportedOperationExceptionをスローします。

        戻り値:
        この実装が証明書の失効ステータスをチェックするために使用するCertPathChecker
        例外:
        UnsupportedOperationException - このメソッドがサポートされていない場合
        導入されたバージョン:
        1.8