java.lang.Object
javax.crypto.spec.IvParameterSpec
- 所有已实现的接口:
AlgorithmParameterSpec
这个类指定一个初始化向量(四).使用 IV 的示例是反馈模式的密码,例如,CBC 模式的 DES 和具有 OAEP 编码操作的 RSA 密码。
- 自从:
- 1.4
-
构造方法总结
构造方法构造方法描述IvParameterSpec(byte[] iv) 使用iv中的字节作为 IV 创建一个 IvParameterSpec 对象。IvParameterSpec(byte[] iv, int offset, int len) 使用iv中的前len个字节创建一个 IvParameterSpec 对象,从offset开始,作为 IV。 -
方法总结
-
构造方法详细信息
-
IvParameterSpec
public IvParameterSpec(byte[] iv) 使用iv中的字节作为 IV 创建一个 IvParameterSpec 对象。- 参数:
iv- 带有 IV 的缓冲区。复制缓冲区的内容以防止后续修改。- 抛出:
NullPointerException- 如果iv是null
-
IvParameterSpec
public IvParameterSpec(byte[] iv, int offset, int len) 使用iv中的前len个字节创建一个 IvParameterSpec 对象,从offset开始,作为 IV。构成 IV 的字节是
iv[offset]和iv[offset+len-1]之间的字节(含)。- 参数:
iv- 带有 IV 的缓冲区。从offset开始的缓冲区的前len个字节被复制以防止后续修改。offset- IV 开始的iv中的偏移量。len- IV 字节数。- 抛出:
IllegalArgumentException- 如果iv是null或(iv.length - offset < len)ArrayIndexOutOfBoundsException- 如果offset或len索引字节在iv之外则抛出。
-
-
方法详情
-
getIV
public byte[] getIV()返回初始化向量 (IV)。- 返回:
- 初始化向量 (IV)。每次调用此方法时返回一个新数组。
-