in src/main/java/software/amazon/encryption/s3/internal/CipherInputStream.java [152:165]
protected int nextChunk() throws IOException {
abortIfNeeded();
if (eofReached) {
return -1;
}
outputBuffer = null;
int length = in.read(inputBuffer);
if (length == -1) {
return endOfFileReached();
}
outputBuffer = cipher.update(inputBuffer, 0, length);
currentPosition = 0;
return maxPosition = (outputBuffer == null ? 0 : outputBuffer.length);
}