Comeonin.PasswordHash behaviour (Comeonin v5.3.2) View Source

Defines a behaviour for password hashing functions.

Link to this section Summary

Callbacks

Generates a random salt and then hashes the password.

Checks the password by comparing it with a stored hash.

Link to this section Types

Specs

opts() :: keyword()

Specs

password() :: binary()

Specs

password_hash() :: binary()

Link to this section Callbacks

Link to this callback

hash_pwd_salt(password, opts)

View Source

Specs

hash_pwd_salt(password(), opts()) :: password_hash()

Generates a random salt and then hashes the password.

Link to this callback

verify_pass(password, password_hash)

View Source

Specs

verify_pass(password(), password_hash()) :: boolean()

Checks the password by comparing it with a stored hash.

Please note that the first argument to verify_pass should be the password, and the second argument should be the password hash.