biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / hashpump / default.nix
blobcdb153f2c08029ad0527a2ab39413b11f1485d27
1 { stdenv, fetchFromGitHub, openssl, lib }:
3 stdenv.mkDerivation (finalAttrs: {
4   pname = "hashpump";
5   version = "1.2.0";
7   src = fetchFromGitHub {
8     owner = "bwall";
9     repo = "HashPump";
10     rev = "v${finalAttrs.version}";
11     hash = "sha256-xL/1os17agwFtdq0snS3ZJzwJhk22ujxfWLH65IMMEM=";
12   };
14   makeFlags = [ "INSTALLLOCATION=${placeholder "out"}/bin/" ];
16   buildInputs = [ openssl ];
18   doCheck = true;
19   checkPhase = ''
20     runHook preCheck
21     ./hashpump --test
22     runHook postCheck
23   '';
25   preInstall = ''
26     mkdir -p $out/bin
27   '';
29   meta = {
30     description = "Tool to exploit the hash length extension attack in various hashing algorithms";
31     homepage = "https://github.com/bwall/HashPump";
32     license = lib.licenses.mit;
33     maintainers = with lib.maintainers; [ t4ccer ];
34     platforms = lib.platforms.linux;
35     mainProgram = "hashpump";
36   };