summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2017-08-26 17:02:28 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2017-08-27 15:58:28 +0200
commit15df5bb9dd45ec263779ebf9306d276a55bfa57d (patch)
tree0960d5fcb7e91732ab8d58aedf48ecd4736d6ce6
parent647d9d8bf787bf9faef59c194c04b21a41fe77e5 (diff)
downloadgnutls-15df5bb9dd45ec263779ebf9306d276a55bfa57d.tar.gz
tests: check whether generated or copied keys are marked as sensitive
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-rwxr-xr-xtests/suite/testpkcs11.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/suite/testpkcs11.sh b/tests/suite/testpkcs11.sh
index 1f38f3acc0..dcf932c7fc 100755
--- a/tests/suite/testpkcs11.sh
+++ b/tests/suite/testpkcs11.sh
@@ -99,6 +99,13 @@ write_privkey () {
fi
echo ok
+ echo -n "* Checking whether object was marked sensitive... "
+ ${P11TOOL} ${ADDITIONAL_PARAM} --login --list-privkeys "${token};object=gnutls-client2" | grep "CKA_SENSITIVE" >/dev/null 2>&1
+ if test $? != 0; then
+ echo "private object was not sensitive"
+ exit_error
+ fi
+ echo ok
}
# $1: token
@@ -181,6 +188,14 @@ generate_rsa_privkey () {
echo failed
exit 1
fi
+
+ echo -n "* Checking whether private key was marked sensitive... "
+ ${P11TOOL} ${ADDITIONAL_PARAM} --login --list-privkeys "${token};object=gnutls-client" | grep "CKA_SENSITIVE" >/dev/null 2>&1
+ if test $? != 0; then
+ echo "private object was not sensitive"
+ exit_error
+ fi
+ echo ok
}
# $1: token