クラス PrivateKeyCallback

java.lang.ObjectSE
jakarta.security.auth.message.callback.PrivateKeyCallback
実装済みのインターフェース一覧:
CallbackSE

public class PrivateKeyCallback extends ObjectSE implements CallbackSE
公開鍵基盤(PKI)の秘密鍵とそれに対応する証明書チェーンを取得するためのコールバック。

このコールバックは、クライアントまたはサーバーの認証モジュールが、コールバックを処理する CallbackHandler で使用可能なキーリポジトリから秘密鍵または秘密鍵参照を取得するために使用できます。

  • コンストラクターの詳細

    • PrivateKeyCallback

      public PrivateKeyCallback(PrivateKeyCallback.Request request)
      秘密鍵の Request オブジェクトを使用してこの PrivateKeyCallback を構築します。

      リクエストオブジェクトは、返される秘密鍵を識別します。秘密鍵に対応する証明書チェーンも返されます。

      リクエストオブジェクトが null の場合、コールバックのハンドラーは独自のデフォルトに依存します。

      パラメーター:
      request - 秘密鍵の識別子、または null。
  • 方法の詳細

    • getRequest

      public PrivateKeyCallback.Request getRequest()
      CallbackHandler が、返される秘密鍵を識別する Request オブジェクトを取得するために使用します。
      戻り値:
      返される秘密鍵を識別する Request オブジェクト、または null。null の場合、コールバックのハンドラーは独自のデフォルトに依存します。
    • setKey

      public void setKey(PrivateKeySE key, CertificateSE[] chain)
      コールバック内でリクエストされた秘密鍵と対応する証明書チェーンを設定するために CallbackHandler によって使用されます。

      リクエストされた秘密鍵またはチェーンが見つからなかった場合は、両方の値を null に設定する必要があります。

      パラメーター:
      key - 秘密鍵、または null。
      chain - 対応する証明書チェーン、または null。
    • getKey

      public PrivateKeySE getKey()
      コールバック内で設定された秘密鍵を取得するために使用されます。
      戻り値:
      秘密鍵。鍵が見つからなかった場合は null。
    • getChain

      public CertificateSE[] getChain()
      コールバック内で設定された証明書チェーンを取得するために使用されます。
      戻り値:
      証明書チェーン、またはチェーンが見つからなかった場合は null。