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 byteCount)
Creates a new IvParameterSpec instance with byteCount 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 byteCount)

Since: API Level 1

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

Throws
IllegalArgumentException if the specified buffer is null or offset and byteCount do not specify a valid chunk in the specified buffer.
ArrayIndexOutOfBoundsException if offset or byteCount 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.