All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Class javax.crypto.spec.DESKeySpec

java.lang.Object
    |
    +----javax.crypto.spec.DESKeySpec

public class DESKeySpec
extends Object
implements KeySpec
This class specifies a DES key.

See Also:
java.security.Key, java.security.KeyFactory, java.security.spec.KeySpec

Constructor Index

 o DESKeySpec(byte[])
Uses the first 8 bytes in key as the DES key
 o DESKeySpec(byte[], int)
Uses the first 8 bytes in key, beginning at offset, as the DES key

Method Index

 o getKey()
Returns the DES key.
 o isParityAdjusted(byte[], int)
Checks if the given DES key, starting at offset, is parity-adjusted.

Constructors

 o DESKeySpec
public DESKeySpec(byte[] key) throws InvalidKeyException
Uses the first 8 bytes in key as the DES key

Parameters:
key - the buffer with the DES key
Throws: InvalidKeyException
if the given key material is shorter than 8 bytes
 o DESKeySpec
public DESKeySpec(byte[] key,
                  int offset) throws InvalidKeyException
Uses the first 8 bytes in key, beginning at offset, as the DES key

Parameters:
key - the buffer with the DES key
offset - the offset in key, where the DES key starts
Throws: InvalidKeyException
if the given key material, starting at offset, is shorter than 8 bytes

Methods

 o getKey
public byte[] getKey()
Returns the DES key.

Returns:
the DES key
 o isParityAdjusted
public static boolean isParityAdjusted(byte[] key,
                                       int offset) throws InvalidKeyException
Checks if the given DES key, starting at offset, is parity-adjusted.

Returns:
true if the given DES key is parity-adjusted, false otherwise
Throws: InvalidKeyException
if the given key material, starting at offset, is shorter than 8 bytes

All Packages  Class Hierarchy  This Package  Previous  Next  Index