Packages
argon2_elixir
2.4.1
4.1.3
4.1.2
4.1.1
4.1.0
4.0.0
3.2.1
3.2.0
3.1.0
3.0.0
2.4.1
2.4.0
2.3.0
2.2.1
2.2.0
2.1.2
2.1.1
2.1.0
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.3.3
1.3.1
1.3.0
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.2
1.2.1
1.2.0
1.1.0
1.0.0
0.12.0
0.11.4
0.11.3
0.11.2
0.11.0
0.10.1
0.10.0
0.9.1
0.9.0
0.8.0
Argon2 password hashing algorithm for Elixir
Current section
Files
Jump to
Current section
Files
argon2_elixir
mix.exs
mix.exs
defmodule Argon2.Mixfile do
use Mix.Project
@source_url "https://github.com/riverrun/argon2_elixir"
@version "2.4.1"
@description """
Argon2 password hashing algorithm for Elixir
"""
def project do
[
app: :argon2_elixir,
version: @version,
elixir: "~> 1.7",
start_permanent: Mix.env() == :prod,
compilers: [:elixir_make] ++ Mix.compilers(),
make_targets: ["all"],
make_clean: ["clean"],
description: @description,
package: package(),
deps: deps(),
docs: docs(),
dialyzer: [
plt_file: {:no_warn, "priv/plts/dialyzer.plt"}
]
]
end
def application do
[
extra_applications: [:logger, :crypto]
]
end
defp deps do
[
{:comeonin, "~> 5.3"},
{:elixir_make, "~> 0.6", runtime: false},
{:ex_doc, ">= 0.0.0", only: :dev, runtime: false},
{:dialyxir, "~> 1.0.0", only: :dev, runtime: false}
]
end
defp package do
[
files: [
"lib",
"c_src",
"argon2/include",
"argon2/src",
"mix.exs",
"Makefile*",
"README.md",
"LICENSE.md",
"CHANGELOG.md"
],
maintainers: ["David Whitlock"],
licenses: ["Apache-2.0"],
links: %{
"Changelog" => "https://hexdocs.pm/argon2_elixir/changelog.html",
"GitHub" => @source_url
}
]
end
defp docs do
[
extras: [
"CHANGELOG.md": [],
"LICENSE.md": [title: "License"],
"README.md": [title: "Overview"]
],
main: "readme",
source_url: @source_url,
source_ref: "v#{@version}",
formatters: ["html"]
]
end
end