code: public static void encrypt(byte[] keyData, byte[] iv, InputStream data, OutputStream output)
              throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException,
              IllegalBlockSizeException, BadPaddingException, InvalidAlgorithmParameterException,
              IOException {
          encrypt(keyData, iv, DEFAULT_CIPHER_TRANSFORMATION, data, output);
      }
docs: Encrypt data using AES with {@link #DEFAULT_CIPHER_TRANSFORMATION}.
  
  @param keyData
  @param iv
  initial vector. If {@code null} or empty, {@link #DEFAULT_IV}
  will be used.
  @param data
  input data will be read from this input stream. This method will not close the
  input stream!
  @param output
  output data will be written to this output stream. This method will not close the
  output stream!
  @throws NoSuchAlgorithmException
  @throws NoSuchPaddingException
  @throws InvalidKeyException
  @throws IllegalBlockSizeException
  @throws BadPaddingException
  @throws InvalidAlgorithmParameterException
  @throws IOException
  @since 0.9.2