IvParameterSpec
open class IvParameterSpec : AlgorithmParameterSpec
| kotlin.Any | |
| ↳ | 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.
Summary
| Public constructors | |
|---|---|
| IvParameterSpec(iv: ByteArray!)Creates an IvParameterSpec object using the bytes in  | |
| IvParameterSpec(iv: ByteArray!, offset: Int, len: Int)Creates an IvParameterSpec object using the first  | |
| Public methods | |
|---|---|
| open ByteArray! | getIV()Returns the initialization vector (IV). | 
Public constructors
IvParameterSpec
IvParameterSpec(iv: ByteArray!)
Creates an IvParameterSpec object using the bytes in iv as the IV.
| Parameters | |
|---|---|
| iv | ByteArray!: the buffer with the IV. The contents of the buffer are copied to protect against subsequent modification. | 
| Exceptions | |
|---|---|
| java.lang.NullPointerException | if ivisnull | 
IvParameterSpec
IvParameterSpec(
iv: ByteArray!,
offset: Int,
len: Int)
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.
| Parameters | |
|---|---|
| iv | ByteArray!: the buffer with the IV. The first lenbytes of the buffer beginning atoffsetinclusive are copied to protect against subsequent modification. | 
| offset | Int: the offset in ivwhere the IV starts. | 
| len | Int: the number of IV bytes. | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | if ivisnullor(iv.length - offset < len) | 
| java.lang.ArrayIndexOutOfBoundsException | is thrown if offsetorlenindex bytes outside theiv. | 
Public methods
getIV
open fun getIV(): ByteArray!
Returns the initialization vector (IV).
| Return | |
|---|---|
| ByteArray! | the initialization vector (IV). Returns a new array each time this method is called. | 
