def AddRoute(self, route_name, next_hop_instance,
               network='default', dest_range='0.0.0.0/0',
               tags=None, priority=100):
    params = {
        'kind': 'compute#route',
        'name': route_name,
        'destRange': dest_range,
        'priority': priority,
        'network': self._ResourceUrl(
            'networks', network, zoning=ResourceZoning.GLOBAL),
        'nextHopInstance': self._ResourceUrl('instances', next_hop_instance),
    }

    if tags:
      params['tags'] = tags

    operation = self.GetApi().routes().insert(
        project=self._project, body=params).execute()
    return self._ParseOperation(operation, 'Route creation: %s' % route_name)
Encrypts the data with key key using RC4. Based on the pseudocode presented in:
dataset/ETHPy150Open GoogleCloudPlatform/solutions-google-compute-engine-cluster-for-hadoop/gce_api.py/GceApi.AddRoute--crossover with--dataset/ETHPy150Open weblabdeusto/weblabdeusto/server/src/experiments/unr_physics.py/rc4