クラス 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。