cryptix.provider.key

Class DES2XKeyGenerator

Implemented Interfaces:
Cloneable, ExtendedKeyGenerator, Parameterized

public class DES2XKeyGenerator
extends DESKeyGenerator

A key generator for DES2X with one DES key and three 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

DES2XKeyGenerator()

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

DES2XKeyGenerator

public DES2XKeyGenerator()

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