1{ 2 buildPythonPackage, 3 asn1crypto, 4 pykcs11, 5 pytestCheckHook, 6 softhsm, 7}: 8 9buildPythonPackage { 10 pname = "pykcs11-tests"; 11 inherit (pykcs11) version; 12 format = "other"; 13 14 src = pykcs11.testout; 15 16 dontBuild = true; 17 dontInstall = true; 18 19 nativeCheckInputs = [ 20 asn1crypto 21 pykcs11 22 pytestCheckHook 23 ]; 24 25 preCheck = '' 26 export HOME=$(mktemp -d) 27 export PYKCS11LIB=${softhsm}/lib/softhsm/libsofthsm2.so 28 export SOFTHSM2_CONF=$HOME/softhsm2.conf 29 echo "directories.tokendir = $HOME/tokens" > $HOME/softhsm2.conf 30 mkdir $HOME/tokens 31 ${softhsm}/bin/softhsm2-util --init-token --label "A token" --pin 1234 --so-pin 123456 --slot 0 32 ''; 33}