- 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
。
-
-