javax.crypto.spec
public class DESedeKeySpec extends Object implements KeySpec
Since: 1.4
Field Summary | |
---|---|
static int | DES_EDE_KEY_LEN
The length of a triple-DES key, in bytes. |
Constructor Summary | |
---|---|
DESedeKeySpec(byte[] key)
Create a new DES-EDE key spec, copying the first 24 bytes from the
byte array.
| |
DESedeKeySpec(byte[] key, int offset)
Create a new DES-EDE key spec, starting at offset in
the byte array. |
Method Summary | |
---|---|
byte[] | getKey()
Return the key as a byte array. |
static boolean | isParityAdjusted(byte[] key, int offset)
Returns whether or not the given key is parity adjusted;
i.e. every byte in the key has an odd number of "1" bits.
|
Parameters: key The key bytes.
Throws: java.security.InvalidKeyException If there are less than 24 bytes in the array.
offset
in
the byte array. The first 24 bytes starting at offset
are copied.
Parameters: key The key bytes. offset The offset into the byte array at which to begin.
Throws: java.security.InvalidKeyException If there are less than 24
bytes starting at offset
.
Returns: The key bytes.
Parameters: key The key bytes, considered between [offset,
offset+23]
offset The offset into the byte array at which to begin.
Returns: True if all bytes have an odd number of "1" bits.
Throws: java.security.InvalidKeyException If there are not enough bytes in the array.