159e378cbb
GitOrigin-RevId: c04d5652cfa9742b1d519688f65d1bbccea9eb7e
33 lines
677 B
Nix
33 lines
677 B
Nix
{
|
|
buildPythonPackage,
|
|
asn1crypto,
|
|
pykcs11,
|
|
pytestCheckHook,
|
|
softhsm,
|
|
}:
|
|
|
|
buildPythonPackage {
|
|
pname = "pykcs11-tests";
|
|
inherit (pykcs11) version;
|
|
format = "other";
|
|
|
|
src = pykcs11.testout;
|
|
|
|
dontBuild = true;
|
|
dontInstall = true;
|
|
|
|
nativeCheckInputs = [
|
|
asn1crypto
|
|
pykcs11
|
|
pytestCheckHook
|
|
];
|
|
|
|
preCheck = ''
|
|
export HOME=$(mktemp -d)
|
|
export PYKCS11LIB=${softhsm}/lib/softhsm/libsofthsm2.so
|
|
export SOFTHSM2_CONF=$HOME/softhsm2.conf
|
|
echo "directories.tokendir = $HOME/tokens" > $HOME/softhsm2.conf
|
|
mkdir $HOME/tokens
|
|
${softhsm}/bin/softhsm2-util --init-token --label "A token" --pin 1234 --so-pin 123456 --slot 0
|
|
'';
|
|
}
|