org.apache.geronimo.util.crypto.params
Class DESParameters
java.lang.Object
  
org.apache.geronimo.util.crypto.params.KeyParameter
      
org.apache.geronimo.util.crypto.params.DESParameters
- All Implemented Interfaces: 
 - CipherParameters
 
- Direct Known Subclasses: 
 - DESedeParameters
 
public class DESParameters
- extends KeyParameter
 
 
 
| 
Method Summary | 
static boolean | 
isWeakKey(byte[] key,
                   int offset)
 
          DES has 16 weak keys. | 
static void | 
setOddParity(byte[] bytes)
 
          DES Keys use the LSB as the odd parity bit. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DES_KEY_LENGTH
public static final int DES_KEY_LENGTH
- See Also:
 - Constant Field Values
 
DESParameters
public DESParameters(byte[] key)
isWeakKey
public static boolean isWeakKey(byte[] key,
                                int offset)
- DES has 16 weak keys.  This method will check
 if the given DES key material is weak or semi-weak.
 Key material that is too short is regarded as weak.
 
 See "Applied
 Cryptography" by Bruce Schneier for more information.
- Returns:
 - true if the given DES key material is weak or semi-weak,
     false otherwise.
 
 
 
setOddParity
public static void setOddParity(byte[] bytes)
- DES Keys use the LSB as the odd parity bit.  This can
 be used to check for corrupt keys.
- Parameters:
 bytes - the byte array to set the parity on.
 
 
Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.