Should we rename `bit_length` to `key_size` here? We'll also need to change it in the RSABackend, but I seem to recall us agreeing on IRC that we should use `key_size` for both sym and asym.