homebrew-core/Formula/argon2.rb
2016-08-22 02:04:08 -07:00

29 lines
1 KiB
Ruby

class Argon2 < Formula
desc "Password hashing library and CLI utility"
homepage "https://github.com/P-H-C/phc-winner-argon2"
url "https://github.com/P-H-C/phc-winner-argon2/archive/20160821.tar.gz"
sha256 "f81456ae31337a13a1a1b8ffe994d71ace741833a97a75f0c1a76259639bf3b8"
head "https://github.com/P-H-C/phc-winner-argon2.git"
bottle do
cellar :any
sha256 "4980070e3d6a5b6b0232417058e12f03fc55d73ae1d59d6ed19ea9862abc757f" => :el_capitan
sha256 "a4d1adc7ff93a7bcee2e7f40b270941524a12801b07a2c90fe9f4f7584f9fdf3" => :yosemite
sha256 "a1c80507bc2f361c5a6384a44d8f9cbfdc506277a681d23c6e75e3bc4a1c6f8b" => :mavericks
end
def install
system "make"
system "make", "test"
bin.install "argon2"
lib.install "libargon2.dylib", "libargon2.a"
include.install "include/argon2.h"
man1.install "man/argon2.1"
doc.install "argon2-specs.pdf"
end
test do
output = pipe_output("#{bin}/argon2 somesalt -t 2 -m 16 -p 4", "password")
assert_match "c29tZXNhbHQ$IMit9qkFULCMA/ViizL57cnTLOa5DiVM9eMwpAvPw", output
end
end