| Modifier and Type | Field and Description | 
|---|---|
| static int | DES_KEY_LENThe constant which defines the length of a DES key in bytes. | 
| Constructor and Description | 
|---|
| DESKeySpec(byte[] key)Creates a DESKeySpec object using the first 8 bytes in
  keyas the key material for the DES key. | 
| DESKeySpec(byte[] key,
          int offset)Creates a DESKeySpec object using the first 8 bytes in
  key, beginning atoffsetinclusive,
 as the key material for the DES key. | 
| Modifier and Type | Method and Description | 
|---|---|
| byte[] | getKey()Returns the DES key material. | 
| static boolean | isParityAdjusted(byte[] key,
                int offset)Checks if the given DES key material, starting at  offsetinclusive, is parity-adjusted. | 
| static boolean | isWeak(byte[] key,
      int offset)Checks if the given DES key material is weak or semi-weak. | 
public static final int DES_KEY_LEN
public DESKeySpec(byte[] key)
           throws InvalidKeyException
key as the key material for the DES key.
  The bytes that constitute the DES key are those between
 key[0] and key[7] inclusive.
key - the buffer with the DES key material. The first 8 bytes
 of the buffer are copied to protect against subsequent modification.NullPointerException - if the given key material is
 nullInvalidKeyException - if the given key material is shorter
 than 8 bytes.public DESKeySpec(byte[] key,
          int offset)
           throws InvalidKeyException
key, beginning at offset inclusive,
 as the key material for the DES key.
  The bytes that constitute the DES key are those between
 key[offset] and key[offset+7] inclusive.
key - the buffer with the DES key material. The first 8 bytes
 of the buffer beginning at offset inclusive are copied
 to protect against subsequent modification.offset - the offset in key, where the DES key
 material starts.NullPointerException - if the given key material is
 nullInvalidKeyException - if the given key material, starting at
 offset inclusive, is shorter than 8 bytes.public byte[] getKey()
public static boolean isParityAdjusted(byte[] key,
                       int offset)
                                throws InvalidKeyException
offset
 inclusive, is parity-adjusted.key - the buffer with the DES key material.offset - the offset in key, where the DES key
 material starts.InvalidKeyException - if the given key material is
 null, or starting at offset inclusive, is
 shorter than 8 bytes.public static boolean isWeak(byte[] key,
             int offset)
                      throws InvalidKeyException
key - the buffer with the DES key material.offset - the offset in key, where the DES key
 material starts.InvalidKeyException - if the given key material is
 null, or starting at offset inclusive, is
 shorter than 8 bytes. Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2011, Oracle and/or its affiliates.  All rights reserved.