]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: check whether generated or copied keys are marked as sensitive
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 26 Aug 2017 15:02:28 +0000 (17:02 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 27 Aug 2017 13:58:28 +0000 (15:58 +0200)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
tests/suite/testpkcs11.sh

index 1f38f3acc031470c2e42a032919469becce71f51..dcf932c7fc9a459c891df5c7875a1d3ff835be3b 100755 (executable)
@@ -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