Actually I think I do need these. It allows the key to have `key.verifier(sig, signature_algorithm)` without the backend needing to have a big `if/elif` chain to work out which backend method to call to actually generate the correct backend specific context for the algorithm.