クラス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[]
    バイト配列のオプションのパラメータを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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 バイト配列の新しいコピーが返されます。