Package org.bouncycastle.crypto.engines
Class SkipjackEngine
- java.lang.Object
 - 
- org.bouncycastle.crypto.engines.SkipjackEngine
 
 
- 
- All Implemented Interfaces:
 BlockCipher
public class SkipjackEngine extends java.lang.Object implements BlockCipher
a class that provides a basic SKIPJACK engine. 
- 
- 
Constructor Summary
Constructors Constructor Description SkipjackEngine() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdecryptBlock(byte[] in, int inOff, byte[] out, int outOff)intencryptBlock(byte[] in, int inOff, byte[] out, int outOff)java.lang.StringgetAlgorithmName()Return the name of the algorithm the cipher implements.intgetBlockSize()Return the block size for this cipher (in bytes).voidinit(boolean encrypting, CipherParameters params)initialise a SKIPJACK cipher.intprocessBlock(byte[] in, int inOff, byte[] out, int outOff)Process one block of input from the array in and write it to the out array.voidreset()Reset the cipher. 
 - 
 
- 
- 
Method Detail
- 
init
public void init(boolean encrypting, CipherParameters params)initialise a SKIPJACK cipher.- Specified by:
 initin interfaceBlockCipher- Parameters:
 encrypting- whether or not we are for encryption.params- the parameters required to set up the cipher.- Throws:
 java.lang.IllegalArgumentException- if the params argument is inappropriate.
 
- 
getAlgorithmName
public java.lang.String getAlgorithmName()
Description copied from interface:BlockCipherReturn the name of the algorithm the cipher implements.- Specified by:
 getAlgorithmNamein interfaceBlockCipher- Returns:
 - the name of the algorithm the cipher implements.
 
 
- 
getBlockSize
public int getBlockSize()
Description copied from interface:BlockCipherReturn the block size for this cipher (in bytes).- Specified by:
 getBlockSizein interfaceBlockCipher- Returns:
 - the block size for this cipher in bytes.
 
 
- 
processBlock
public int processBlock(byte[] in, int inOff, byte[] out, int outOff)Description copied from interface:BlockCipherProcess one block of input from the array in and write it to the out array.- Specified by:
 processBlockin interfaceBlockCipher- Parameters:
 in- the array containing the input data.inOff- offset into the in array the data starts at.out- the array the output data will be copied into.outOff- the offset into the out array the output will start at.- Returns:
 - the number of bytes processed and produced.
 
 
- 
reset
public void reset()
Description copied from interface:BlockCipherReset the cipher. After resetting the cipher is in the same state as it was after the last init (if there was one).- Specified by:
 resetin interfaceBlockCipher
 
- 
encryptBlock
public int encryptBlock(byte[] in, int inOff, byte[] out, int outOff) 
- 
decryptBlock
public int decryptBlock(byte[] in, int inOff, byte[] out, int outOff) 
 - 
 
 -