クラス PrivateKeyCallback
- java.lang.ObjectSE
-
- jakarta.security.auth.message.callback.PrivateKeyCallback
- 実装されたすべてのインターフェース:
CallbackSE
public class PrivateKeyCallback extends ObjectSE implements CallbackSE
公開鍵基盤(PKI)の秘密鍵とそれに対応する証明書チェーンを取得するためのコールバック。このコールバックは、クライアントまたはサーバーの認証モジュールが、コールバックを処理する CallbackHandler で使用可能なキーリポジトリから秘密鍵または秘密鍵参照を取得するために使用できます。
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
PrivateKeyCallback.AliasRequest
エイリアスを使用して識別される秘密鍵のリクエスト型。static class
PrivateKeyCallback.DigestRequest
証明書ダイジェストまたは拇印を使用して識別される秘密鍵のリクエスト型。static class
PrivateKeyCallback.IssuerSerialNumRequest
発行者 / シリアル番号を使用して識別される秘密鍵のリクエスト型。static interface
PrivateKeyCallback.Request
秘密鍵リクエスト型のマーカーインターフェース。static class
PrivateKeyCallback.SubjectKeyIDRequest
SubjectKeyID を使用して識別される秘密鍵のリクエスト型
コンストラクターのサマリー
コンストラクター コンストラクター 説明 PrivateKeyCallback(PrivateKeyCallback.Request request)
秘密鍵の Request オブジェクトを使用してこの PrivateKeyCallback を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 CertificateSE[]
getChain()
コールバック内で設定された証明書チェーンを取得するために使用されます。PrivateKeySE
getKey()
コールバック内で設定された秘密鍵を取得するために使用されます。PrivateKeyCallback.Request
getRequest()
CallbackHandler が、返される秘密鍵を識別する Request オブジェクトを取得するために使用します。void
setKey(PrivateKeySE key, CertificateSE[] chain)
コールバック内でリクエストされた秘密鍵と対応する証明書チェーンを設定するために 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。