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.
ivas the IV.