Pass --slot attribute to pkcs11-tool

This commit is contained in:
Karel Srot 2025-03-20 13:46:41 +01:00
commit ca3e6556cf
2 changed files with 6 additions and 6 deletions

View file

@ -49,7 +49,7 @@ function phaseSetup() {
rlRun "p11tool --generate-rsa --login --set-pin $pkcsUSER_PIN --provider=/usr/lib64/pkcs11/libopencryptoki.so --outfile id_rsa.pub 'pkcs11:$TokenSpec' --label id_rsa.pub"
fi
rlAssertExists id_rsa.pub
rlRun -s "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --list-objects"
rlRun -s "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --slot 0x$SLOT --list-objects"
rlAssertGrep "Public Key Object" $rlRun_LOG
rlAssertGrep "label: *id_rsa.pub" $rlRun_LOG -E
rlPhaseEnd
@ -59,11 +59,11 @@ function phaseSetup() {
function phaseTest() {
rlPhaseStartTest
rlRun "pkcsconf -t"
rlRun -s "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --list-objects" 0 "Verify I still can list imported RSA key"
rlRun -s "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --slot 0x$SLOT --list-objects" 0 "Verify I still can list imported RSA key"
rlAssertGrep "Public Key Object" $rlRun_LOG
rlAssertGrep "label: *id_rsa.pub" $rlRun_LOG -E
rlLog "Exporting stored RSA key"
rlRun "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --read-object --type pubkey --label id_rsa.pub --output-file exported_key.der"
rlRun "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --slot 0x$SLOT --read-object --type pubkey --label id_rsa.pub --output-file exported_key.der"
rlRun "openssl rsa -pubin -inform DER -in exported_key.der -out exported_key.pub" 0 "Converting from DER format"
rlRun "diff exported_key.pub id_rsa.pub" 0 "There should be no difference when compared with the original key"
rlPhaseEnd

View file

@ -49,7 +49,7 @@ function phaseSetup() {
rlRun "p11tool --generate-rsa --login --set-pin $pkcsUSER_PIN --provider=/usr/lib64/pkcs11/libopencryptoki.so --outfile id_rsa.pub 'pkcs11:$TokenSpec' --label id_rsa.pub"
fi
rlAssertExists id_rsa.pub
rlRun -s "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --list-objects"
rlRun -s "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --slot 0x$SLOT --list-objects"
rlAssertGrep "Public Key Object" $rlRun_LOG
rlAssertGrep "label: *id_rsa.pub" $rlRun_LOG -E
rlPhaseEnd
@ -59,11 +59,11 @@ function phaseSetup() {
function phaseTest() {
rlPhaseStartTest
rlRun "pkcsconf -t"
rlRun -s "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --list-objects" 0 "Verify I still can list imported RSA key"
rlRun -s "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --slot 0x$SLOT --list-objects" 0 "Verify I still can list imported RSA key"
rlAssertGrep "Public Key Object" $rlRun_LOG
rlAssertGrep "label: *id_rsa.pub" $rlRun_LOG -E
rlLog "Exporting stored RSA key"
rlRun "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --read-object --type pubkey --label id_rsa.pub --output-file exported_key.der"
rlRun "pkcs11-tool -v --module /usr/lib64/opencryptoki/libopencryptoki.so --slot 0x$SLOT --read-object --type pubkey --label id_rsa.pub --output-file exported_key.der"
rlRun "openssl rsa -pubin -inform DER -in exported_key.der -out exported_key.pub" 0 "Converting from DER format"
rlRun "diff exported_key.pub id_rsa.pub" 0 "There should be no difference when compared with the original key"
rlRun "popd"