In version 5 of Comeonin, in most cases, you will not call Comeonin directly,
and so you will be able to remove it from your app.
Follow the instructions below to upgrade:
- Remove
:comeonin
from the deps
function in your mix.exs file.
- Update
:argon2_elixir
to version 2.0, :bcrypt_elixir
to version 2.0,
or :pbkdf2_elixir
to version 1.0.
- Using the conversion tables below, edit the hashing functions.
Comeonin v4 |
Comeonin v5 |
Comeonin.Argon2.add_hash |
Argon2.add_hash |
Comeonin.Argon2.check_pass |
Argon2.check_pass |
Comeonin.Argon2.hashpwsalt |
Argon2.hash_pwd_salt |
Comeonin.Argon2.checkpw |
Argon2.verify_pass |
Comeonin.Argon2.dummy_checkpw |
Argon2.no_user_verify |
Comeonin v4 |
Comeonin v5 |
Comeonin.Bcrypt.add_hash |
Bcrypt.add_hash |
Comeonin.Bcrypt.check_pass |
Bcrypt.check_pass |
Comeonin.Bcrypt.hashpwsalt |
Bcrypt.hash_pwd_salt |
Comeonin.Bcrypt.checkpw |
Bcrypt.verify_pass |
Comeonin.Bcrypt.dummy_checkpw |
Bcrypt.no_user_verify |
Comeonin v4 |
Comeonin v5 |
Comeonin.Pbkdf2.add_hash |
Pbkdf2.add_hash |
Comeonin.Pbkdf2.check_pass |
Pbkdf2.check_pass |
Comeonin.Pbkdf2.hashpwsalt |
Pbkdf2.hash_pwd_salt |
Comeonin.Pbkdf2.checkpw |
Pbkdf2.verify_pass |
Comeonin.Pbkdf2.dummy_checkpw |
Pbkdf2.no_user_verify |