encryption/src/main/java/org/apache/solr/encryption/crypto/EncryptingIndexOutput.java [147:163]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    while (length > 0) {
      int remaining = inBuffer.length - inSize;
      if (length < remaining) {
        System.arraycopy(b, offset, inBuffer, inSize, length);
        inSize += length;
        break;
      } else {
        System.arraycopy(b, offset, inBuffer, inSize, remaining);
        inSize += remaining;
        offset += remaining;
        length -= remaining;
        encryptBufferAndWrite();
      }
    }
  }

  private void encryptBufferAndWrite() throws IOException {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



encryption/src/main/java/org/apache/solr/encryption/crypto/EncryptingOutputStream.java [172:188]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    while (length > 0) {
      int remaining = inBuffer.length - inSize;
      if (length < remaining) {
        System.arraycopy(b, offset, inBuffer, inSize, length);
        inSize += length;
        break;
      } else {
        System.arraycopy(b, offset, inBuffer, inSize, remaining);
        inSize += remaining;
        offset += remaining;
        length -= remaining;
        encryptBufferAndWrite();
      }
    }
  }

  private void encryptBufferAndWrite() throws IOException {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



