You can use it on any gateway you want to. It is a generic cart. You would have to use the documentation from the payment gateway, which will be unique to the gateway you are using.
Once you can get a generic payment with a gateway, it should be relatively easy to add the shopping cart information to it.