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

      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()
      アルゴリズム識別子を取得します。
      戻り値:
      ダイジェストの計算に使用されるアルゴリズムの識別子。