Class LEAEngine

java.lang.Object
org.bouncycastle.crypto.engines.LEAEngine
All Implemented Interfaces:
BlockCipher

public class LEAEngine extends Object implements BlockCipher
LEA Cipher engine.
  • Constructor Details

    • LEAEngine

      public LEAEngine()
      Constructor.
  • Method Details

    • init

      public void init(boolean pEncrypt, CipherParameters pParams)
      Description copied from interface: BlockCipher
      Initialise the cipher.
      Specified by:
      init in interface BlockCipher
      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: BlockCipher
      Reset the cipher. After resetting the cipher is in the same state as it was after the last init (if there was one).
      Specified by:
      reset in interface BlockCipher
    • getAlgorithmName

      public String getAlgorithmName()
      Description copied from interface: BlockCipher
      Return the name of the algorithm the cipher implements.
      Specified by:
      getAlgorithmName in interface BlockCipher
      Returns:
      the name of the algorithm the cipher implements.
    • getBlockSize

      public int getBlockSize()
      Description copied from interface: BlockCipher
      Return the block size for this cipher (in bytes).
      Specified by:
      getBlockSize in interface BlockCipher
      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: BlockCipher
      Process one block of input from the array in and write it to the out array.
      Specified by:
      processBlock in interface BlockCipher
      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.