diff options
author | Jan Vcelak <jan.vcelak@nic.cz> | 2016-02-26 16:17:47 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2016-02-27 21:48:00 +0100 |
commit | e12e681b4e3e7597a0956927d677ce1458fc1dcb (patch) | |
tree | 93efec21a3a5f8941ca311b35123424730e276c5 /tests | |
parent | 3fcfc8a921c0ebca4198aa7c31a8ed56378afcd8 (diff) | |
download | gnutls-e12e681b4e3e7597a0956927d677ce1458fc1dcb.tar.gz |
pkcs11: tests for DSA key generating
Signed-off-by: Jan Vcelak <jan.vcelak@nic.cz>
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/suite/testpkcs11.sh | 19 |
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}" |