Skip to content

Commit

Permalink
sha1collisiondetection: init at 1.0.1
Browse files Browse the repository at this point in the history
Closes #23114
  • Loading branch information
leenaars authored and joachifm committed Mar 5, 2017
1 parent ceb85af commit b5bb83b
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
35 changes: 35 additions & 0 deletions pkgs/tools/security/sha1collisiondetection/default.nix
@@ -0,0 +1,35 @@
{ stdenv, fetchFromGitHub, libtool, which }:

stdenv.mkDerivation rec {
pname = "sha1collisiondetection";
version = "1.0.1";
name = "${pname}-${version}";

src = fetchFromGitHub {
owner = "cr-marcstevens";
repo = pname;
rev = "development-v${version}";
sha256 = "09vd5mgclcdx7yq3kwzxy1z7pbxcp0xljfly7hy4ixahmnn290h6";
};

makeFlags = [ "PREFIX=$(out)" ];

doCheck = true;

nativeBuildInputs = [ libtool which ];

meta = with stdenv.lib; {
description = "Library and command line tool to detect SHA-1 collision";
longDescription = ''
This library and command line tool were designed as near drop-in
replacements for common SHA-1 libraries and sha1sum. They will
compute the SHA-1 hash of any given file and additionally will
detect cryptanalytic collision attacks against SHA-1 present in
each file. It is very fast and takes less than twice the amount
of time as regular SHA-1.
'';
platforms = platforms.all;
maintainers = with maintainers; [ leenaars ];
license = licenses.mit;
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Expand Up @@ -3825,6 +3825,8 @@ with pkgs;

sg3_utils = callPackage ../tools/system/sg3_utils { };

sha1collisiondetection = callPackage ../tools/security/sha1collisiondetection { };

shadowsocks-libev = callPackage ../tools/networking/shadowsocks-libev { };

sharutils = callPackage ../tools/archivers/sharutils { };
Expand Down

0 comments on commit b5bb83b

Please sign in to comment.