java.lang.Object
javax.crypto.KEM.Encapsulated
- 封装类:
-
KEM
该类指定了密钥封装机制(KEM)的封装方法的返回值,其中包括共享密钥(作为
SecretKey
)、密钥封装消息和可选参数。
注意:密钥封装消息也可以称为密文。
- 自从:
- 21
- 参见:
-
Constructor Summary
ConstructorDescriptionEncapsulated
(SecretKey key, byte[] encapsulation, byte[] params) 构造一个Encapsulated
对象。 -
Method Summary
-
Constructor Details
-
Encapsulated
构造一个Encapsulated
对象。- 参数:
-
key
- 共享密钥作为密钥,不得为null
。 -
encapsulation
- 密钥封装消息,不得为null
。数组的内容会被复制以防止后续修改。 -
params
- 可选参数,可以为null
。数组的内容会被复制以防止后续修改。 - 抛出:
-
NullPointerException
- 如果key
或encapsulation
为null
-
-
Method Details
-
key
返回SecretKey
。- 返回:
- 密钥
-
encapsulation
public byte[] encapsulation()返回密钥封装消息。- 返回:
- 密钥封装消息。返回字节数组的新副本。
-
params
public byte[] params()返回一个字节数组中的可选参数。- 返回:
-
一个字节数组中的可选参数,如果未指定则返回
null
。返回字节数组的新副本。
-