|
Java™ Platform Standard Ed. 6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object extended by javax.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 the first 8 bytes in key as the key material for the DES key. |
|
DESKeySpec(byte[] key,
int offset)
Creates a DESKeySpec object using the first 8 bytes in key, beginning at offset inclusive,
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 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
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 All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.