- java.lang.Object
-
- javax.crypto.spec.IvParameterSpec
-
- 实现的所有接口
-
AlgorithmParameterSpec
public class IvParameterSpec extends Object implements AlgorithmParameterSpec
该类指定初始化向量 (IV)。 使用IV的示例是反馈模式中的密码,例如,CBC模式下的DES和具有OAEP编码操作的RSA密码。- 从以下版本开始:
- 1.4
-
-
构造方法摘要
构造方法 构造器 描述 IvParameterSpec(byte[] iv)使用iv的字节作为IV创建IvParameterSpec对象。IvParameterSpec(byte[] iv, int offset, int len)创建使用第一构造一个IvParameterSpec对象len字节iv,在开始offset以下,作为IV。
-
-
-
构造方法详细信息
-
IvParameterSpec
public IvParameterSpec(byte[] iv)
使用iv的字节作为IV创建IvParameterSpec对象。- 参数
-
iv- 带有IV的缓冲区。 复制缓冲区的内容以防止后续修改。 - 异常
-
NullPointerException- 如果iv是null
-
IvParameterSpec
public IvParameterSpec(byte[] iv, int offset, int len)创建使用第一构造一个IvParameterSpec对象len字节iv,在开始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索引字节超出ArrayIndexOutOfBoundsException,则抛出此iv。
-
-