Save This Page
Home » openjdk-7 » javax » crypto » spec » [javadoc | source]
javax.crypto.spec
public class: DESedeKeySpec [javadoc | source]
java.lang.Object
   javax.crypto.spec.DESedeKeySpec

All Implemented Interfaces:
    KeySpec

This class specifies a DES-EDE ("triple-DES") key.
Field Summary
public static final  int DES_EDE_KEY_LEN    The constant which defines the length of a DESede key in bytes. 
Constructor:
 public DESedeKeySpec(byte[] key) throws InvalidKeyException 
    Creates a DESedeKeySpec object using the first 24 bytes in key as the key material for the DES-EDE key.

    The bytes that constitute the DES-EDE key are those between key[0] and key[23] inclusive

    Parameters:
    key - the buffer with the DES-EDE key material. The first 24 bytes of the buffer are copied to protect against subsequent modification.
    Throws:
    NullPointerException - if key is null.
    InvalidKeyException - if the given key material is shorter than 24 bytes.
    exception: NullPointerException - if key is null.
    exception: InvalidKeyException - if the given key material is shorter than 24 bytes.
 public DESedeKeySpec(byte[] key,
    int offset) throws InvalidKeyException 
    Creates a DESedeKeySpec object using the first 24 bytes in key, beginning at offset inclusive, as the key material for the DES-EDE key.

    The bytes that constitute the DES-EDE key are those between key[offset] and key[offset+23] inclusive.

    Parameters:
    key - the buffer with the DES-EDE key material. The first 24 bytes of the buffer beginning at offset inclusive are copied to protect against subsequent modification.
    offset - the offset in key, where the DES-EDE key material starts.
    Throws:
    NullPointerException - if key is null.
    InvalidKeyException - if the given key material, starting at offset inclusive, is shorter than 24 bytes
    exception: NullPointerException - if key is null.
    exception: InvalidKeyException - if the given key material, starting at offset inclusive, is shorter than 24 bytes
Method from javax.crypto.spec.DESedeKeySpec Summary:
getKey,   isParityAdjusted
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from javax.crypto.spec.DESedeKeySpec Detail:
 public byte[] getKey() 
    Returns the DES-EDE key.
 public static boolean isParityAdjusted(byte[] key,
    int offset) throws InvalidKeyException 
    Checks if the given DES-EDE key, starting at offset inclusive, is parity-adjusted.