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.