|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.crypto.spec.DESedeKeySpec
public class 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. |
private byte[] |
key_
The DES-EDE key material. |
Constructor Summary | |
---|---|
DESedeKeySpec(byte[] key)
Uses the first 24 bytes in key as the DES-EDE key. |
|
DESedeKeySpec(byte[] key,
int offset)
Uses the first 24 bytes in key, beginning at offset inclusive, as 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
private byte[] key_
Constructor Detail |
---|
public DESedeKeySpec(byte[] key) throws InvalidKeyException
The bytes that constitute the DES-EDE key are those
between key[0]
and key[23]
inclusive.
key
- the buffer with the DES-EDE key material.
InvalidKeyException
- if the given key material
is shorter than 24 bytes.
NullPointerException
- if key
is null.public DESedeKeySpec(byte[] key, int offset) throws InvalidKeyException
The bytes that constitute the DES-EDE key are those between
key[offset]
and key[offset+23]
inclusive.
key
- the buffer with the DES-EDE key material.offset
- the offset in key, where the DES-EDE key material starts.
InvalidKeyException
- if the given key material,
starting at offset inclusive, is shorter than 24 bytes.
NullPointerException
- if key
is null.Method Detail |
---|
public byte[] getKey()
public static boolean isParityAdjusted(byte[] key, int offset) throws InvalidKeyException
key
- a byte array which holds the key value.offset
- the offset into the byte array.
InvalidKeyException
- the given key material, starting at offset
inclusive, is shorter than 24 bytes.
NullPointerException
- if key
is null.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |