public class

IvParameterSpec

extends Object
implements AlgorithmParameterSpec
java.lang.Object
   ↳ javax.crypto.spec.IvParameterSpec

Class Overview

The algorithm parameter specification for an initialization vector.

Summary

Public Constructors
IvParameterSpec(byte[] iv)
Creates a new IvParameterSpec instance with the bytes from the specified buffer iv used as initialization vector.
IvParameterSpec(byte[] iv, int offset, int len)
Creates a new IvParameterSpec instance with len bytes from the specified buffer iv starting at offset.
Public Methods
byte[] getIV()
Returns a copy of the initialization vector data.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public IvParameterSpec (byte[] iv)

Since: API Level 1

Creates a new IvParameterSpec instance with the bytes from the specified buffer iv used as initialization vector.

Parameters
iv the buffer used as initialization vector.
Throws
NullPointerException if the specified buffer is null.

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

Since: API Level 1

Creates a new IvParameterSpec instance with len bytes from the specified buffer iv starting at offset.

Parameters
iv the buffer used as initialization vector.
offset the offset to start in the buffer.
len the length of the data.
Throws
IllegalArgumentException if the specified buffer is null or offset and len do not specify a valid chunk in the specified buffer.
ArrayIndexOutOfBoundsException if offset or len are negative.

Public Methods

public byte[] getIV ()

Since: API Level 1

Returns a copy of the initialization vector data.

Returns
  • a copy of the initialization vector data.