Package org.bouncycastle.crypto.engines
Class LEAEngine
java.lang.Object
org.bouncycastle.crypto.engines.LEAEngine
- All Implemented Interfaces:
BlockCipher
LEA Cipher engine.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the name of the algorithm the cipher implements.intReturn the block size for this cipher (in bytes).voidinit(boolean pEncrypt, CipherParameters pParams) Initialise the cipher.intprocessBlock(byte[] pInput, int pInOff, byte[] pOutput, int pOutOff) Process one block of input from the array in and write it to the out array.voidreset()Reset the cipher.
-
Constructor Details
-
LEAEngine
public LEAEngine()Constructor.
-
-
Method Details
-
init
Description copied from interface:BlockCipherInitialise the cipher.- Specified by:
initin interfaceBlockCipher- Parameters:
pEncrypt- if true the cipher is initialised for encryption, if false for decryption.pParams- the key and other data required by the cipher.
-
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
-
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[] pInput, int pInOff, byte[] pOutput, int pOutOff) 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:
pInput- the array containing the input data.pInOff- offset into the in array the data starts at.pOutput- the array the output data will be copied into.pOutOff- the offset into the out array the output will start at.- Returns:
- the number of bytes processed and produced.
-