org.bouncycastle.crypto.engines
public class DESEngine extends Object implements BlockCipher
Field Summary | |
---|---|
protected static int | BLOCK_SIZE |
Constructor Summary | |
---|---|
DESEngine()
standard constructor. |
Method Summary | |
---|---|
protected void | desFunc(int[] wKey, byte[] in, int inOff, byte[] out, int outOff)
the DES engine. |
protected int[] | generateWorkingKey(boolean encrypting, byte[] key)
generate an integer based working key based on our secret key
and what we processing we are planning to do.
|
String | getAlgorithmName() |
int | getBlockSize() |
void | init(boolean encrypting, CipherParameters params)
initialise a DES cipher.
|
int | processBlock(byte[] in, int inOff, byte[] out, int outOff) |
void | reset() |
Parameters: encrypting whether or not we are for encryption. params the parameters required to set up the cipher.
Throws: IllegalArgumentException if the params argument is inappropriate.