summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJan Vcelak <jan.vcelak@nic.cz>2016-02-26 16:17:47 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2016-02-27 21:48:00 +0100
commite12e681b4e3e7597a0956927d677ce1458fc1dcb (patch)
tree93efec21a3a5f8941ca311b35123424730e276c5 /tests
parent3fcfc8a921c0ebca4198aa7c31a8ed56378afcd8 (diff)
downloadgnutls-e12e681b4e3e7597a0956927d677ce1458fc1dcb.tar.gz
pkcs11: tests for DSA key generating
Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>
Diffstat (limited to 'tests')
-rwxr-xr-xtests/suite/testpkcs11.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/suite/testpkcs11.sh b/tests/suite/testpkcs11.sh
index e8bb9c2c8b..8f862eda2e 100755
--- a/tests/suite/testpkcs11.sh
+++ b/tests/suite/testpkcs11.sh
@@ -191,6 +191,22 @@ generate_temp_rsa_privkey () {
# fi
}
+generate_temp_dsa_privkey () {
+ export GNUTLS_PIN="$2"
+ token="$1"
+ bits="$3"
+
+ echo -n "* Generating DSA private key ("${bits}")... "
+ ${P11TOOL} ${ADDITIONAL_PARAM} --login --label temp-dsa-"${bits}" --generate-dsa --bits "${bits}" "${token}" --outfile tmp-client.pub >>"${TMPFILE}" 2>&1
+ if test $? = 0; then
+ RETCODE=0
+ echo ok
+ else
+ echo failed
+ RETCODE=1
+ fi
+}
+
# $1: token
# $2: PIN
delete_temp_privkey () {
@@ -537,6 +553,9 @@ delete_temp_privkey "${TOKEN}" "${GNUTLS_PIN}" ecc-384
generate_temp_rsa_privkey "${TOKEN}" "${GNUTLS_PIN}" 2048
delete_temp_privkey "${TOKEN}" "${GNUTLS_PIN}" rsa-2048
+generate_temp_dsa_privkey "${TOKEN}" "${GNUTLS_PIN}" 3072
+delete_temp_privkey "${TOKEN}" "${GNUTLS_PIN}" dsa-3072
+
generate_rsa_privkey "${TOKEN}" "${GNUTLS_PIN}" 1024
change_id_of_privkey "${TOKEN}" "${GNUTLS_PIN}"
export_pubkey_of_privkey "${TOKEN}" "${GNUTLS_PIN}"