javax.crypto.spec
Class IvParameterSpec
- java.lang.Object
javax.crypto.spec.IvParameterSpec
All implemented interfaces:
java.security.spec.AlgorithmParameterSpec
- public class IvParameterSpec
- extends java.lang.Object
- implements java.security.spec.AlgorithmParameterSpec
Since:
1.4
Version:
1.21, 03/15/04
Author:
Jan Luehe
Constructor Summary
Constructor and Description |
---|
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.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getIV()
Returns the initialization vector (IV).
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
IvParameterSpec
- public IvParameterSpec(byte[] iv)
Parameters:
iv
- the buffer with the IV. The contents of the
buffer are copied to protect against subsequent modification. Throws:
java.lang.NullPointerException
- if iv
is null
IvParameterSpec
- public 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
- the buffer with the IV. The first len
bytes of the buffer beginning at offset
inclusive
are copied to protect against subsequent modification. offset
- the offset in iv
where the IV
starts. len
- the number of IV bytes. Throws:
java.lang.IllegalArgumentException
- if iv
is null
or (iv.length - offset
java.lang.ArrayIndexOutOfBoundsException
- is thrown if offset
or len
index bytes outside the iv
. Method Detail
getIV
- public byte[] getIV()
Returns the initialization vector (IV).
Returns:
the initialization vector (IV). Returns a new array
each time this method is called.
iv
as the IV.