argon2_elixir v0.9.1 Argon2

Elixir wrapper for the Argon2 password hashing algorithm.

In most cases, you will just need to use the hash_pwd_salt/2 and verify_hash/3 functions.

Summary

Functions

Generate a random salt

Hash a password using Argon2

Generate a random salt and hash a password using Argon2

Verify an encoded Argon2 hash

Functions

gen_salt(salt_len \\ 16)

Generate a random salt.

hash_password(password, salt, opts \\ [])

Hash a password using Argon2.

Options

There are six options:

  • t_cost
  • m_cost
  • parallelism
  • encode_output
  • hashlen
  • argon2_type
hash_pwd_salt(password, opts \\ [])

Generate a random salt and hash a password using Argon2.

verify_hash(stored_hash, password, opts \\ [])

Verify an encoded Argon2 hash.