summary refs log tree commit diff
path: root/pkgs/tools/security/mkpasswd
diff options
context:
space:
mode:
authorAndrew Marshall <andrew@johnandrewmarshall.com>2021-10-29 09:46:24 -0400
committerAndrew Marshall <andrew@johnandrewmarshall.com>2021-10-29 12:39:48 -0400
commitbbf70ca393f9c2e3029b6a875b9aafbe23c7ea77 (patch)
treec59ce0b5c1fefafb405f9c65d8f13d8baf95fa4d /pkgs/tools/security/mkpasswd
parent2fedb9734d017eb5081524ed53b73dc5584cfc73 (diff)
downloadnixpkgs-bbf70ca393f9c2e3029b6a875b9aafbe23c7ea77.tar
nixpkgs-bbf70ca393f9c2e3029b6a875b9aafbe23c7ea77.tar.gz
nixpkgs-bbf70ca393f9c2e3029b6a875b9aafbe23c7ea77.tar.bz2
nixpkgs-bbf70ca393f9c2e3029b6a875b9aafbe23c7ea77.tar.lz
nixpkgs-bbf70ca393f9c2e3029b6a875b9aafbe23c7ea77.tar.xz
nixpkgs-bbf70ca393f9c2e3029b6a875b9aafbe23c7ea77.tar.zst
nixpkgs-bbf70ca393f9c2e3029b6a875b9aafbe23c7ea77.zip
mkpasswd: Include support for more hash methods
(Before) Available methods:
sha512crypt     SHA-512
sha256crypt     SHA-256
md5crypt        MD5
descrypt        standard 56 bit DES-based crypt(3)

(After) Available methods:
yescrypt        Yescrypt
gost-yescrypt   GOST Yescrypt
scrypt          scrypt
bcrypt          bcrypt
bcrypt-a        bcrypt (obsolete $2a$ version)
sha512crypt     SHA-512
sha256crypt     SHA-256
sunmd5          SunMD5
md5crypt        MD5
bsdicrypt       BSDI extended DES-based crypt(3)
descrypt        standard 56 bit DES-based crypt(3)
nt              NT-Hash
Diffstat (limited to 'pkgs/tools/security/mkpasswd')
-rw-r--r--pkgs/tools/security/mkpasswd/default.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/tools/security/mkpasswd/default.nix b/pkgs/tools/security/mkpasswd/default.nix
index c884c279000..23a8f5d4fbd 100644
--- a/pkgs/tools/security/mkpasswd/default.nix
+++ b/pkgs/tools/security/mkpasswd/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, whois, perl, pkg-config }:
+{ lib, stdenv, whois, libxcrypt, perl, pkg-config }:
 
 stdenv.mkDerivation {
   name = "mkpasswd-${whois.version}";
@@ -6,6 +6,7 @@ stdenv.mkDerivation {
   src = whois.src;
 
   nativeBuildInputs = [ perl pkg-config ];
+  buildInputs = [ libxcrypt ];
 
   preConfigure = whois.preConfigure;
   buildPhase = "make mkpasswd";