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 iv is null |
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 len bytes of the buffer beginning at offset inclusive are copied to protect against subsequent modification. |
offset |
Int: the offset in iv where the IV starts. |
len |
Int: the number of IV bytes. |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if iv is null or (iv.length - offset < len) |
java.lang.ArrayIndexOutOfBoundsException |
is thrown if offset or len index bytes outside the iv. |
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. |