is new.
java.lang.Objectjavax.crypto.spec.DESedeKeySpec
This class specifies a DES-EDE ("triple-DES") key.
| Field Summary | |
|---|---|
| static int |
DES_EDE_KEY_LEN
The constant which defines the length of a DESede key in bytes. |
| Constructor Summary | |
|---|---|
DESedeKeySpec
(byte[] key)
Creates a DESedeKeySpec object using
key material for the
DES-EDE key. |
|
DESedeKeySpec
(byte[] key, int offset)
Creates a DESedeKeySpec object using
key material for the
DES-EDE key. |
|
| Method Summary | |
|---|---|
| byte[] |
getKey
() Returns the DES-EDE key. |
| static boolean |
isParityAdjusted
(byte[] key, int offset) Checks if the given DES-EDE key, starting at offset inclusive, is parity-adjusted. |
| 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_EDE_KEY_LEN
| Constructor Detail |
|---|
public DESedeKeySpec(byte[] key)
throws InvalidKeyException
Creates a DESedeKeySpec object using
key material for the
DES-EDE key. The bytes that constitute the DES-EDE key are those between key[0] and key[23] inclusive
The first 24 bytes of the buffer are copied to protect against subsequent modification.
NullPointerException
- if key is null.
public DESedeKeySpec(byte[] key,
int offset)
throws InvalidKeyException
Creates a DESedeKeySpec object using
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.
The first 24 bytes of the buffer beginning at offset inclusive are copied to protect against subsequent modification.
NullPointerException
- if key is null.
| Method Detail |
|---|
public byte[] getKey()
the DES-EDE key. Returns a new array each time this method is called.
public static boolean isParityAdjusted(byte[] key,
int offset)
throws InvalidKeyException
NullPointerException
- if key is null.