| java.lang.Object | |
| ↳ | javax.crypto.spec.IvParameterSpec |
This class specifies an initialization vector (IV). Examples which use IVs are ciphers in feedback mode, e.g., DES in CBC mode and RSA ciphers with OAEP encoding operation.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates an IvParameterSpec object using the bytes in
iv
as the IV. | |||||||||||
Creates an IvParameterSpec object using the first
len
bytes in iv, beginning at offset
inclusive, as the IV. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns the initialization vector (IV).
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Creates an IvParameterSpec object using the bytes in iv
as the IV.
| iv | the buffer with the IV. The contents of the buffer are copied to protect against subsequent modification. |
|---|
| NullPointerException | if iv is null
|
|---|
Creates an IvParameterSpec object using the first len
bytes in iv, beginning at offset
inclusive, as the IV.
The bytes that constitute the IV are those between
iv[offset] and iv[offset+len-1] inclusive.
| iv | the buffer with the IV. The first len
bytes of the buffer beginning at offset inclusive
are copied to protect against subsequent modification. |
|---|---|
| offset | the offset in iv where the IV
starts. |
| len | the number of IV bytes. |
| IllegalArgumentException | if iv is null
or (iv.length - offset < len) |
|---|---|
| ArrayIndexOutOfBoundsException | is thrown if offset
or len index bytes outside the iv.
|
Returns the initialization vector (IV).