1c6dc510a6
This tests loading of the argon2 OpenLDAP module. Relates to b/184 Change-Id: I661af4ddc238ad02d082b3a0cede55af5ef13f1b Reviewed-on: https://cl.tvl.fyi/c/depot/+/5750 Tested-by: BuildkiteCI Autosubmit: tazjin <tazjin@tvl.su> Reviewed-by: sterni <sternenseemann@systemli.org>
15 lines
414 B
Nix
15 lines
414 B
Nix
# Utility for invoking slappasswd with the correct options for
|
|
# creating an ARGON2 password hash.
|
|
{ pkgs, ... }:
|
|
|
|
let
|
|
script = pkgs.writeShellScriptBin "hash-password" ''
|
|
${pkgs.openldap}/bin/slappasswd -o module-load=argon2 -h '{ARGON2}' "$@"
|
|
'';
|
|
in
|
|
script.overrideAttrs (old: {
|
|
doCheck = true;
|
|
checkPhase = ''
|
|
${pkgs.stdenv.shell} $out/bin/hash-password -s example-password > /dev/null
|
|
'';
|
|
})
|