nixos-yubikey-luks/pbkdf2-sha512/default.nix
Michael Hueschen 65a92f5334
update pbkdf2-sha512.c hash
seems the file changed here: 88bf1b3e92 (diff-928863deda3fc33e0506277ded7f4985a078c4bd878489b10f9d5f2343bb8da7)

we could also use a branch other than master, to avoid future changes. but seems like they don't happen too often!
2020-11-11 09:18:57 -08:00

20 lines
572 B
Nix

{ stdenv, fetchurl, openssl }:
stdenv.mkDerivation rec {
name = "pbkdf2-sha512";
version = "latest";
buildInputs = [openssl];
src = fetchurl {
url = "https://raw.githubusercontent.com/NixOS/nixpkgs/master/nixos/modules/system/boot/pbkdf2-sha512.c";
sha256 = "0ky414spzpndiifk7wca3q3l9gzs1ksn763dmy48xdn3q0i75s9r";
};
unpackPhase = ":";
buildPhase = "cc -O3 -I${openssl.dev}/include -L${openssl.out}/lib ${src} -o pbkdf2-sha512 -lcrypto";
installPhase = ''
mkdir -p $out/bin
install -m755 pbkdf2-sha512 $out/bin/pbkdf2-sha512
'';
}