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

クラスX509ExtendedKeyManager

  • すべての実装されたインタフェース:
    KeyManager, X509KeyManager

    public abstract class X509ExtendedKeyManager
    extends Object
    implements X509KeyManager
    X509KeyManagerインタフェースを拡張するためのabstractクラスです。

    このクラスのメソッドは実際の実装を提供するためにオーバーライドする必要があります。

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

      • X509ExtendedKeyManager

        protected X509ExtendedKeyManager()
        サブクラスでだけ使用されるコンストラクタです。
    • メソッドの詳細

      • chooseEngineClientAlias

        public String chooseEngineClientAlias​(String[] keyType,
                                              Principal[] issuers,
                                              SSLEngine engine)
        公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のSSLEngine接続を認証するときの別名を選択します。

        デフォルト実装はnullを返します。

        パラメータ:
        keyType - 鍵アルゴリズムのタイプ名。優先順位の高い鍵タイプから順に指定する。
        issuers - 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。
        engine - この接続に使用するSSLEngine このパラメータはnullも可。nullの場合は、このインタフェースの実装が、任意のエンジンに適用可能な別名を自由に選択できることを示す。
        戻り値:
        指定された鍵の別名。対応する別名がない場合はnull。
      • chooseEngineServerAlias

        public String chooseEngineServerAlias​(String keyType,
                                              Principal[] issuers,
                                              SSLEngine engine)
        公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のSSLEngine接続を認証するときの別名を選択します。

        デフォルト実装はnullを返します。

        パラメータ:
        keyType - 鍵アルゴリズムのタイプ名。
        issuers - 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。
        engine - この接続に使用するSSLEngine このパラメータはnullも可。nullの場合は、このインタフェースの実装が、任意のエンジンに適用可能な別名を自由に選択できることを示す。
        戻り値:
        指定された鍵の別名。対応する別名がない場合はnull。