out[outOff + n] = encryptByte(tmp[n + 2], n); out[outOff + 0] = encryptByte(tmp[0], blockSize - 2); out[outOff + 1] = encryptByte(tmp[1], blockSize - 1); out[outOff + n + 2] = encryptByte(tmp[n + 2], n);
out[outOff + n] = encryptByte(IV[n], n); out[outOff + blockSize] = encryptByte(IV[blockSize - 2], 0); out[outOff + blockSize + 1] = encryptByte(IV[blockSize - 1], 1); out[outOff + blockSize + 2 + n] = encryptByte(in[inOff + n], n); out[outOff + n] = encryptByte(in[inOff + n], n);
out[outOff + n] = encryptByte(IV[n], n); out[outOff + blockSize] = encryptByte(IV[blockSize - 2], 0); out[outOff + blockSize + 1] = encryptByte(IV[blockSize - 1], 1); out[outOff + blockSize + 2 + n] = encryptByte(in[inOff + n], n); out[outOff + n] = encryptByte(in[inOff + n], n);
out[outOff + n] = encryptByte(tmp[n + 2], n); out[outOff + 0] = encryptByte(tmp[0], blockSize - 2); out[outOff + 1] = encryptByte(tmp[1], blockSize - 1); out[outOff + n + 2] = encryptByte(tmp[n + 2], n);
for (int n = 0; n < blockSize; n++) out[outOff + n] = encryptByte(in[inOff + n], n);
for (int n = 0; n < blockSize; n++) out[outOff + n] = encryptByte(in[inOff + n], n);
for (int n = 0; n < blockSize; n++) out[outOff + n] = encryptByte(in[inOff + n], n);
for (int n = 0; n < blockSize; n++) out[outOff + n] = encryptByte(in[inOff + n], n);