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
オブジェクトを構築します。 -
メソッドのサマリー
-
コンストラクタの詳細
-
Encapsulated
public Encapsulated(SecretKey key, byte[] encapsulation, byte[] params) Encapsulated
オブジェクトを構築します。- パラメータ:
key
- 共有シークレットをキーとして、null
にしないでください。encapsulation
- キーのカプセル化メッセージをnull
にしないでください。 この配列の内容は、後続の変更に影響されないようにコピーされる。params
- オプションのパラメータ。null
を指定できます。 この配列の内容は、後続の変更に影響されないようにコピーされる。- 例外:
NullPointerException
-key
またはencapsulation
がnull
の場合
-
-
メソッドの詳細
-
key
public SecretKey key()SecretKey
を返します。- 戻り値:
- 秘密キー
-
encapsulation
public byte[] encapsulation()キー・カプセル化メッセージを返します。- 戻り値:
- キーのカプセル化メッセージ。 バイト配列の新しいコピーが返されます。
-
params
public byte[] params()バイト配列のオプションのパラメータを返します。- 戻り値:
- バイト配列のオプション・パラメータ、または指定されていない場合は
null
。 バイト配列の新しいコピーが返されます。
-