| Modifier and Type | Field and Description | 
|---|---|
static int | 
DES_KEY_LEN
The 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
  
key as the key material for the DES key. | 
DESKeySpec(byte[] key,
          int offset)
Creates a DESKeySpec object using the first 8 bytes in
  
key, beginning at offset inclusive,
 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  
offset
 inclusive, 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, 2014, Oracle and/or its affiliates.  All rights reserved.