Skip to content

Most visited

Recently visited

navigation
Added in API level 1

IvParameterSpec

public class IvParameterSpec
extends Object implements AlgorithmParameterSpec

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.

Summary

Public constructors

IvParameterSpec(byte[] iv)

Creates an IvParameterSpec object using the bytes in iv as the IV.

IvParameterSpec(byte[] iv, int offset, int len)

Creates an IvParameterSpec object using the first len bytes in iv, beginning at offset inclusive, as the IV.

Public methods

byte[] getIV()

Returns the initialization vector (IV).

Inherited methods

From class java.lang.Object

Public constructors

IvParameterSpec

Added in API level 1
IvParameterSpec (byte[] iv)

Creates an IvParameterSpec object using the bytes in iv as the IV.

Parameters
iv byte: the buffer with the IV. The contents of the buffer are copied to protect against subsequent modification.
Throws
NullPointerException if iv is null

IvParameterSpec

Added in API level 1
IvParameterSpec (byte[] iv, 
                int offset, 
                int len)

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 byte: 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.
Throws
IllegalArgumentException if iv is null or (iv.length - offset < len)
ArrayIndexOutOfBoundsException is thrown if offset or len index bytes outside the iv.

Public methods

getIV

Added in API level 1
byte[] getIV ()

Returns the initialization vector (IV).

Returns
byte[] the initialization vector (IV). Returns a new array each time this method is called.
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.