Skip to content

Instantly share code, notes, and snippets.

@P-Seebauer
P-Seebauer / argon2_test.ex
Created April 4, 2018 23:08
problem with dialyzer
defmodule Argon2Test do
@hash_for_foo "$argon2i$v=19$m=65536,t=6,p=1$dxSBP76R4icBDzu06CJRBQ$q4v8CePvqsdbSNBjBS0RRibryQI3Xo6ahYSqUZbdNaI"
@spec test_pass(String.t) :: (:failed | {:ok, map()})
def test_pass(pass) do
db_user = %{password_hash: @hash_for_foo}
with {:ok, ^db_user} <- Comeonin.Argon2.check_pass(db_user, pass) do
{:ok, db_user}
else