Package org.bouncycastle.crypto
Class DefaultMultiBlockCipher
java.lang.Object
org.bouncycastle.crypto.DefaultMultiBlockCipher
- All Implemented Interfaces:
BlockCipher
,MultiBlockCipher
- Direct Known Subclasses:
AESEngine
,CBCBlockCipher
,StreamBlockCipher
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Return the multi-block size for this cipher (in bytes).int
processBlocks
(byte[] in, int inOff, int blockCount, byte[] out, int outOff) Process blockCount blocks from input in offset inOff and place the output in out from offset outOff.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bouncycastle.crypto.BlockCipher
getAlgorithmName, getBlockSize, init, processBlock, reset
-
Constructor Details
-
DefaultMultiBlockCipher
protected DefaultMultiBlockCipher()
-
-
Method Details
-
getMultiBlockSize
public int getMultiBlockSize()Description copied from interface:MultiBlockCipher
Return the multi-block size for this cipher (in bytes).- Specified by:
getMultiBlockSize
in interfaceMultiBlockCipher
- Returns:
- the multi-block size for this cipher in bytes.
-
processBlocks
public int processBlocks(byte[] in, int inOff, int blockCount, byte[] out, int outOff) throws DataLengthException, IllegalStateException Description copied from interface:MultiBlockCipher
Process blockCount blocks from input in offset inOff and place the output in out from offset outOff.- Specified by:
processBlocks
in interfaceMultiBlockCipher
- Parameters:
in
- input data array.inOff
- start of input data in in.blockCount
- number of blocks to be processed.out
- output data array.outOff
- start position for output data.- Returns:
- number of bytes written to out.
- Throws:
DataLengthException
IllegalStateException
-