Home | History | Annotate | Download | only in modes

Lines Matching defs:blockSize

16     private int     blockSize;
33 blockSize = cipher.getBlockSize();
35 buf = new byte[blockSize * 2];
96 System.arraycopy(buf, blockSize, buf, 0, blockSize);
98 bufOff = blockSize;
131 int blockSize = getBlockSize();
150 System.arraycopy(buf, blockSize, buf, 0, blockSize);
152 bufOff = blockSize;
157 while (len > blockSize)
159 System.arraycopy(in, inOff, buf, bufOff, blockSize);
161 System.arraycopy(buf, blockSize, buf, 0, blockSize);
163 len -= blockSize;
164 inOff += blockSize;
198 int blockSize = cipher.getBlockSize();
199 int len = bufOff - blockSize;
200 byte[] block = new byte[blockSize];
204 if (bufOff < blockSize)
211 if (bufOff > blockSize)
215 buf[i] = block[i - blockSize];
218 for (int i = blockSize; i != bufOff; i++)
220 buf[i] ^= block[i - blockSize];
227 c.processBlock(buf, blockSize, out, outOff);
231 cipher.processBlock(buf, blockSize, out, outOff);
234 System.arraycopy(block, 0, out, outOff + blockSize, len);
238 System.arraycopy(block, 0, out, outOff, blockSize);
243 if (bufOff < blockSize)
248 byte[] lastBlock = new byte[blockSize];
250 if (bufOff > blockSize)
263 for (int i = blockSize; i != bufOff; i++)
265 lastBlock[i - blockSize] = (byte)(block[i - blockSize] ^ buf[i]);
268 System.arraycopy(buf, blockSize, block, 0, len);
271 System.arraycopy(lastBlock, 0, out, outOff + blockSize, len);
277 System.arraycopy(block, 0, out, outOff, blockSize);