Add a common interface that allows to implement different strategies for hashing passwords and checking existing hashes.
Add also default implementations
Add a common interface that allows to implement different strategies for hashing passwords and checking existing hashes.
Add also default implementations