| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.crypto.spec.DESKeySpec
public class DESKeySpec
This class specifies a DES key.
| Field Summary | |
|---|---|
| static int | DES_KEY_LENThe constant which defines the length of a DES key in bytes. | 
| Constructor Summary | |
|---|---|
| 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. | |
| Method Summary | |
|---|---|
|  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. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final int DES_KEY_LEN
| Constructor Detail | 
|---|
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
 null
InvalidKeyException - 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
 null
InvalidKeyException - if the given key material, starting at
 offset inclusive, is shorter than 8 bytes.| Method Detail | 
|---|
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.| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.