RSABackend interface

Only has key generation for now.

This is just the interface on purpose.