summaryrefslogtreecommitdiff
path: root/tests/suite
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2015-03-31 08:48:37 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2015-03-31 08:49:53 +0200
commit20397ec2f74b9fca44d77d0b220ee285b864f70f (patch)
treea603b3cb1df8310f58a6ed64d27a006782057e89 /tests/suite
parentca058c5bb73ceb053129b6353430fbb82c1bca84 (diff)
downloadgnutls-20397ec2f74b9fca44d77d0b220ee285b864f70f.tar.gz
tests: check whether PKCS #11 ID set on copy/generation is correct
Diffstat (limited to 'tests/suite')
-rwxr-xr-xtests/suite/testpkcs1114
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=$?