diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2015-03-31 08:48:37 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2015-03-31 08:49:53 +0200 |
commit | 20397ec2f74b9fca44d77d0b220ee285b864f70f (patch) | |
tree | a603b3cb1df8310f58a6ed64d27a006782057e89 /tests/suite | |
parent | ca058c5bb73ceb053129b6353430fbb82c1bca84 (diff) | |
download | gnutls-20397ec2f74b9fca44d77d0b220ee285b864f70f.tar.gz |
tests: check whether PKCS #11 ID set on copy/generation is correct
Diffstat (limited to 'tests/suite')
-rwxr-xr-x | tests/suite/testpkcs11 | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/suite/testpkcs11 b/tests/suite/testpkcs11 index eb8a53159a..2a4b88fee5 100755 --- a/tests/suite/testpkcs11 +++ b/tests/suite/testpkcs11 @@ -120,7 +120,7 @@ generate_rsa_privkey () { bits=$3 echo -n "* Generating RSA private key ($bits)... " - $P11TOOL $ADDITIONAL_PARAM --login --label gnutls-client --generate-rsa --bits $bits "$token" --outfile tmp-client.pub >>$TMPFILE 2>&1 + $P11TOOL $ADDITIONAL_PARAM --login --id 000102030405 --label gnutls-client --generate-rsa --bits $bits "$token" --outfile tmp-client.pub >>$TMPFILE 2>&1 if test $? = 0;then echo ok else @@ -218,7 +218,7 @@ change_id_of_privkey () { token=$1 echo -n "* Change the CKA_ID of generated private key... " - $P11TOOL $ADDITIONAL_PARAM --login --set-id "01a1b103" "$token;object=gnutls-client;object-type=private" >>$TMPFILE 2>&1 + $P11TOOL $ADDITIONAL_PARAM --login --set-id "01a1b103" "$token;object=gnutls-client;id=%00%01%02%03%04%05;object-type=private" >>$TMPFILE 2>&1 if test $? != 0;then echo failed exit_error @@ -307,7 +307,7 @@ write_certificate_test () { fi echo -n "* Writing client certificate... " - $P11TOOL $ADDITIONAL_PARAM --login --write --label gnutls-client --load-certificate tmp-client.crt "$token" >>$TMPFILE 2>&1 + $P11TOOL $ADDITIONAL_PARAM --login --write --id "01a1b103" --label gnutls-client --load-certificate tmp-client.crt "$token" >>$TMPFILE 2>&1 if test $? = 0;then echo ok else @@ -315,6 +315,14 @@ write_certificate_test () { exit_error fi + echo -n "* Checking whether ID was correctly set... " + $P11TOOL $ADDITIONAL_PARAM --login --list-certs "$token;object=gnutls-client;object-type=private;id=%01%a1%b1%03" 2>&1 | grep 'ID: 01:a1:b1:03' >>$TMPFILE 2>&1 + if test $? != 0;then + echo "ID was not set on copy" + exit_error + fi + echo ok + echo -n "* Writing certificate of client's CA... " $P11TOOL $ADDITIONAL_PARAM --login --mark-trusted --mark-ca --write --label gnutls-ca --load-certificate "$cacert" "$token" >>$TMPFILE 2>&1 ret=$? |