クラス PrivateKeyCallback.DigestRequest
- java.lang.ObjectSE
-
- jakarta.security.auth.message.callback.PrivateKeyCallback.DigestRequest
- 実装されたすべてのインターフェース:
PrivateKeyCallback.Request
- 含まれているクラス:
- PrivateKeyCallback
public static class PrivateKeyCallback.DigestRequest extends ObjectSE implements PrivateKeyCallback.Request
証明書ダイジェストまたは拇印を使用して識別される秘密鍵のリクエスト型。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DigestRequest(byte[] digest, StringSE algorithm)
ダイジェスト値とアルゴリズム識別子を使用して DigestRequest を構築します。
コンストラクターの詳細
DigestRequest
public DigestRequest(byte[] digest, StringSE algorithm)
ダイジェスト値とアルゴリズム識別子を使用して DigestRequest を構築します。秘密鍵が返される証明書のダイジェストは、提供されたダイジェストと一致する必要があります。証明書ダイジェストは、指定されたアルゴリズムを証明書のバイトに適用することによって計算されます。例:
MessageDigest.getInstance(algorithm).digest(cert.getEncoded())
。秘密鍵に対応する証明書チェーンも返されます。ダイジェストまたはアルゴリズムのパラメーターが null の場合、コールバックのハンドラーは独自のデフォルトに依存します。- パラメーター:
digest
- 対応する証明書と秘密鍵(または null)を選択するために使用するダイジェスト値。algorithm
- ダイジェストアルゴリズムを識別する文字列値。このパラメーターに渡される値は null である可能性があります。null でない場合は、java.security.MessageDigest.getInstance()
のアルゴリズムパラメーターの要件に準拠している必要があります。
メソッドの詳細
getDigest
public byte[] getDigest()
ダイジェスト値を取得します。- 戻り値:
- 返された秘密鍵に対応する証明書のダイジェストと一致する必要があるダイジェスト値。
getAlgorithm
public StringSE getAlgorithm()
アルゴリズム識別子を取得します。- 戻り値:
- ダイジェストの計算に使用されるアルゴリズムの識別子。