From 4e386a34cc38c560af7ceeb4c0fb83bbea421763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 14 Feb 2009 20:13:57 +0000 Subject: [PATCH] Test ECDSA (and thus ECDH). git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24703 ec53bebd-3082-4978-b11e-865c3cabbd6b --- tests/kdc/check-kdc.in | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/kdc/check-kdc.in b/tests/kdc/check-kdc.in index 889783be8..58e0dd0fb 100644 --- a/tests/kdc/check-kdc.in +++ b/tests/kdc/check-kdc.in @@ -381,7 +381,6 @@ if test "$pkinit" = yes -a "$rsa" = yes ; then for type in "" "--pk-use-enckey"; do echo "Trying pk-init (principal in certificate) $type"; > messages.log - base="${srcdir}/../../lib/hx509/data" ${kinit} $type -C FILE:${base}/pkinit.crt,${base}/pkinit.key bar@${R} || \ { ec=1 ; eval "${testfailed}"; } ${kgetcred} ${server}@${R} || { ec=1 ; eval "${testfailed}"; } @@ -401,13 +400,22 @@ if test "$pkinit" = yes -a "$rsa" = yes ; then ${kdestroy} echo "Trying pk-init (proxy cert) $type"; > messages.log - base="${srcdir}/../../lib/hx509/data" ${kinit} $type -C FILE:${base}/pkinit-proxy-chain.crt,${base}/pkinit-proxy.key foo@${R} || \ { ec=1 ; eval "${testfailed}"; } ${kgetcred} ${server}@${R} || { ec=1 ; eval "${testfailed}"; } ${kdestroy} done + + if ${hxtool} info | grep 'ecdsa:' > /dev/null ; then + echo "Trying pk-init (ec certificate)" + ${kinit} -C FILE:${base}/pkinit-ec.crt,${base}/pkinit-ec.key bar@${R} || \ + { ec=1 ; eval "${testfailed}"; } + + ${kgetcred} ${server}@${R} || { ec=1 ; eval "${testfailed}"; } + ${kdestroy} + fi + else echo "no pkinit (pkinit: $pkinit, rsa: $rsa)"; > messages.log fi