This method needs a check to verify that the backend provided implements `DSABackend`. Like this:

```python
        if not isinstance(backend, DSABackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement DSABackend",
                _Reasons.BACKEND_MISSING_INTERFACE
            )
```
and a test to verify this raises as expected.