Actually, there's already a private method which is called `available_algorithms`. I'm thinking that making it public would be enough in this case.