29 virtual std::string
hash(
const std::string &password) = 0;
37 virtual bool verify(
const std::string &password,
const std::string &
hash) = 0;
Abstract interface for password hashing algorithms.
virtual std::string hash(const std::string &password)=0
Hash a plaintext password.
virtual bool verify(const std::string &password, const std::string &hash)=0
Verify a password against a hash.
virtual ~IPasswordHasher()=default