モジュール java.base
パッケージ javax.net.ssl

クラスKeyManagerFactorySpi


  • public abstract class KeyManagerFactorySpi
    extends Object
    このクラスは、KeyManagerFactoryクラスのサービス・プロバイダ・インタフェース (SPI)を定義します。

    特定の鍵マネージャ・ファクトリの実装を提供する各暗号サービス・プロバイダは、このクラスのすべての抽象メソッドを実装する必要があります。

    導入されたバージョン:
    1.4
    関連項目:
    KeyManagerFactory, KeyManager
    • コンストラクタの詳細

      • KeyManagerFactorySpi

        public KeyManagerFactorySpi()
    • メソッドの詳細

      • engineInit

        protected abstract void engineInit​(ManagerFactoryParameters spec)
                                    throws InvalidAlgorithmParameterException
        鍵データのソースを使用して、このファクトリを初期化します。

        一部のプロバイダでは、キーストアとパスワード以外に、初期化パラメータを必要とすることがあります。 特定のプロバイダの利用者は、プロバイダによる定義に従って、適切なManagerFactoryParametersの実装を渡す必要があります。 その後、プロバイダはManagerFactoryParameters実装の特定のメソッドを呼び出し、必要な情報を取得できます。

        パラメータ:
        spec - プロバイダ固有のパラメータ仕様の実装
        例外:
        InvalidAlgorithmParameterException - パラメータに問題がある場合
        関連項目:
        KeyManagerFactory.init(ManagerFactoryParameters spec)
      • engineGetKeyManagers

        protected abstract KeyManager[] engineGetKeyManagers()
        鍵データの種類ごとに1つの鍵マネージャを返します。
        戻り値:
        鍵マネージャ
        例外:
        IllegalStateException - KeyManagerFactorySpiが初期化されていない場合