cryptix.provider.key

Class DESXKeyGenerator

Implemented Interfaces:
Cloneable, ExtendedKeyGenerator, Parameterized

public class DESXKeyGenerator
extends DESKeyGenerator

A key generator for DESX with one DES key and one XOR key.

Copyright © 1998 Systemics Ltd on behalf of the Cryptix Development Team.
All rights reserved.

$Revision: 1.2 $

Authors:
Sascha Kettler
David Hopwood
Raif Naffah

Since:
Cryptix 3.0.4

Constructor Summary

DESXKeyGenerator()

Method Summary

protected boolean
isWeak(byte[] key)
Returns true iff the first 8 bytes of key represent a weak DES key.

Methods inherited from class cryptix.provider.key.DESKeyGenerator

engineGenerateKey, isWeak, isWeak, setParity

Methods inherited from class cryptix.provider.key.RawKeyGenerator

engineGenerateKey, generateKey, generateKey, getDefaultKeyLength, getMaximumKeyLength, getMinimumKeyLength, initialize, initialize, isValidKeyLength, isWeak, isWeakAllowed, setWeakAllowed

Methods inherited from class xjava.security.KeyGenerator

clone, engineGetParameter, engineSetParameter, generateKey, getAlgorithm, getAlgorithms, getAlgorithms, getInstance, getInstance, getParameter, initialize, setParameter, toString

Constructor Details

DESXKeyGenerator

public DESXKeyGenerator()

Method Details

isWeak

protected boolean isWeak(byte[] key)
Returns true iff the first 8 bytes of key represent a weak DES key.
Overrides:
isWeak in interface DESKeyGenerator