モジュール java.base
パッケージ javax.crypto

クラスKEM.Encapsulated

java.lang.Object
javax.crypto.KEM.Encapsulated
含まれているクラス:
KEM

public static final class KEM.Encapsulated extends Object
このクラスは、共有シークレット(SecretKeyとして)、キー・カプセル化メッセージおよびオプション・パラメータを含む、キー・カプセル化メカニズム(KEM)のカプセル化メソッドの戻り値を指定します。

ノート: キーのカプセル化メッセージは、暗号テキストとも呼ばれます。

導入されたバージョン:
21
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    Encapsulated(SecretKey key, byte[] encapsulation, byte[] params)
    Encapsulatedオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    byte[]
    キー・カプセル化メッセージを返します。
    key()
    SecretKeyを返します。
    byte[]
    バイト配列のオプションのパラメータを返します。

    クラスjava.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • Encapsulated

      public Encapsulated(SecretKey key, byte[] encapsulation, byte[] params)
      Encapsulatedオブジェクトを構築します。
      パラメータ:
      key - 共有シークレットをキーとして、nullにしないでください。
      encapsulation - キーのカプセル化メッセージをnullにしないでください。 この配列の内容は、後続の変更に影響されないようにコピーされる。
      params - オプションのパラメータ。nullを指定できます。 この配列の内容は、後続の変更に影響されないようにコピーされる。
      例外:
      NullPointerException - keyまたはencapsulationnullの場合
  • メソッドの詳細

    • key

      public SecretKey key()
      SecretKeyを返します。
      戻り値:
      秘密キー
    • encapsulation

      public byte[] encapsulation()
      キー・カプセル化メッセージを返します。
      戻り値:
      キーのカプセル化メッセージ。 バイト配列の新しいコピーが返されます。
    • params

      public byte[] params()
      バイト配列のオプションのパラメータを返します。
      戻り値:
      バイト配列のオプション・パラメータ、または指定されていない場合はnull バイト配列の新しいコピーが返されます。