That might be a better long term solution, although it does mean that the user would have to both catch the exception and introspect it to know what to do.

I could revert this to `UnsupportedAlgorithm` and add an issue for us to discuss how we want to accomplish that separately if people think that's a good idea.