is new.
java.lang.Objectjavax.crypto.spec.DESKeySpec
This class specifies a DES key.
| Field Summary | |
|---|---|
| static int |
DES_KEY_LEN
The constant which defines the length of a DES key in bytes. |
| Constructor Summary | |
|---|---|
DESKeySpec
(byte[] key)
Creates a DESKeySpec object using
|
|
DESKeySpec
(byte[] key, int offset)
Creates a DESKeySpec object using
|
|
| 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 offset inclusive, 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
Creates a DESKeySpec object using
The bytes that constitute the DES key are those between key[0] and key[7] inclusive.
The first 8 bytes of the buffer are copied to protect against subsequent modification.
public DESKeySpec(byte[] key,
int offset)
throws InvalidKeyException
Creates a DESKeySpec object using
The bytes that constitute the DES key are those between key[offset] and key[offset+7] inclusive.
The first 8 bytes of the buffer beginning at offset inclusive are copied to protect against subsequent modification.
| Method Detail |
|---|
public byte[] getKey()
Returns a new array each time this method is called.
public static boolean isParityAdjusted(byte[] key,
int offset)
throws InvalidKeyException
public static boolean isWeak(byte[] key,
int offset)
throws InvalidKeyException