javax.crypto.spec
Class IvParameterSpec

java.lang.Object
  |
  +--javax.crypto.spec.IvParameterSpec

public class IvParameterSpec
extends java.lang.Object
implements java.security.spec.AlgorithmParameterSpec

This class specifies an initialisation vector (IV). IVs are used by ciphers in feedback mode, e.g., DES in CBC mode.

See Also:
AlgorithmParameterSpec

Field Summary
static java.lang.String ident
           
 
Constructor Summary
IvParameterSpec(byte[] iv)
          Uses the bytes in iv as the IV.
IvParameterSpec(byte[] iv, int offset, int len)
          Uses the first len bytes in iv, beginning at offset, as the IV.
 
Method Summary
 byte[] getIV()
          Returns the initialisation vector (IV).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ident

public static final java.lang.String ident
Constructor Detail

IvParameterSpec

public IvParameterSpec(byte[] iv)
Uses the bytes in iv as the IV.
Parameters:
iv - the buffer with the IV

IvParameterSpec

public IvParameterSpec(byte[] iv,
                       int offset,
                       int len)
Uses the first len bytes in iv, beginning at offset, as the IV.
Parameters:
iv - the buffer with the IV
offset - the offset in iv, where the IV starts
len - the number of IV bytes
Method Detail

getIV

public byte[] getIV()
Returns the initialisation vector (IV).
Returns:
the initialisation vector (IV)