Lines Matching refs:blockSize
15 private int blockSize;
32 blockSize = cipher.getBlockSize();
34 buf = new byte[blockSize * 2];
95 System.arraycopy(buf, blockSize, buf, 0, blockSize);
97 bufOff = blockSize;
130 int blockSize = getBlockSize();
149 System.arraycopy(buf, blockSize, buf, 0, blockSize);
151 bufOff = blockSize;
156 while (len > blockSize)
158 System.arraycopy(in, inOff, buf, bufOff, blockSize);
160 System.arraycopy(buf, blockSize, buf, 0, blockSize);
162 len -= blockSize;
163 inOff += blockSize;
197 int blockSize = cipher.getBlockSize();
198 int len = bufOff - blockSize;
199 byte[] block = new byte[blockSize];
205 if (bufOff < blockSize)
212 buf[i] = block[i - blockSize];
215 for (int i = blockSize; i != bufOff; i++)
217 buf[i] ^= block[i - blockSize];
224 c.processBlock(buf, blockSize, out, outOff);
228 cipher.processBlock(buf, blockSize, out, outOff);
231 System.arraycopy(block, 0, out, outOff + blockSize, len);
235 byte[] lastBlock = new byte[blockSize];
248 for (int i = blockSize; i != bufOff; i++)
250 lastBlock[i - blockSize] = (byte)(block[i - blockSize] ^ buf[i]);
253 System.arraycopy(buf, blockSize, block, 0, len);
256 System.arraycopy(lastBlock, 0, out, outOff + blockSize, len);