- java.lang.Object
-
- javax.crypto.spec.IvParameterSpec
-
- All Implemented Interfaces:
-
AlgorithmParameterSpec
public class IvParameterSpec extends Object implements AlgorithmParameterSpec
该类指定初始化向量 (IV)。 使用IV的实例是反馈模式中的密码,例如CBC模式下的DES和具有OAEP编码操作的RSA密码。- 从以下版本开始:
- 1.4
-
-
构造方法摘要
构造方法 Constructor 描述 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索引字节外的iv。
-
-