lol
1{ lib, stdenv, fetchFromGitHub, openssl }:
2
3stdenv.mkDerivation {
4 pname = "hash_extender";
5 version = "unstable-2020-03-24";
6
7 src = fetchFromGitHub {
8 owner = "iagox86";
9 repo = "hash_extender";
10 rev = "cb8aaee49f93e9c0d2f03eb3cafb429c9eed723d";
11 sha256 = "1fj118566hr1wv03az2w0iqknazsqqkak0mvlcvwpgr6midjqi9b";
12 };
13
14 buildInputs = [ openssl ];
15
16 doCheck = true;
17 checkPhase = "./hash_extender --test";
18
19 # https://github.com/iagox86/hash_extender/issues/26
20 hardeningDisable = [ "fortify3" ];
21
22 env.NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
23
24 installPhase = ''
25 mkdir -p $out/bin
26 cp hash_extender $out/bin
27 '';
28
29 meta = with lib; {
30 description = "Tool to automate hash length extension attacks";
31 homepage = "https://github.com/iagox86/hash_extender";
32 license = licenses.bsd3;
33 maintainers = with maintainers; [ oxzi ];
34 };
35}