クラスX509ExtendedKeyManager

java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
すべての実装されたインタフェース:
KeyManager, X509KeyManager

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

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

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

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    サブクラスでだけ使用されるコンストラクタです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
    公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のSSLEngine接続を認証するときの別名を選択します。
    chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
    公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のSSLEngine接続を認証するときの別名を選択します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースで宣言されたメソッド X509KeyManager

    chooseClientAlias, chooseServerAlias, getCertificateChain, getClientAliases, getPrivateKey, getServerAliases
    修飾子と型
    メソッド
    説明
    chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
    公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のセキュア・ソケットを認証するときの別名を選択します。
    chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
    公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のセキュア・ソケットを認証するときの別名を選択します。
    指定された別名に関連付けられている証明書チェーンを返します。
    getClientAliases(String keyType, Principal[] issuers)
    公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のセキュア・ソケットを認証するときの別名を取得します。
    指定された別名に関連付けられているキーを返します。
    getServerAliases(String keyType, Principal[] issuers)
    公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のセキュア・ソケットを認証するときの別名を取得します。
  • コンストラクタの詳細

    • 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。