1255670Sdes#	$OpenBSD: putty-kex.sh,v 1.3 2013/05/17 04:29:14 dtucker Exp $
2180746Sdes#	Placed in the Public Domain.
3180746Sdes
4180746Sdestid="putty KEX"
5180746Sdes
6180746Sdesif test "x$REGRESS_INTEROP_PUTTY" != "xyes" ; then
7189006Sdes	echo "putty interop tests not enabled"
8189006Sdes	exit 0
9180746Sdesfi
10180746Sdes
11180746Sdesfor k in dh-gex-sha1 dh-group1-sha1 dh-group14-sha1 ; do
12180746Sdes	verbose "$tid: kex $k"
13180746Sdes	cp ${OBJ}/.putty/sessions/localhost_proxy \
14180746Sdes	    ${OBJ}/.putty/sessions/kex_$k
15180746Sdes	echo "KEX=$k" >> ${OBJ}/.putty/sessions/kex_$k
16180746Sdes
17180746Sdes	env HOME=$PWD ${PLINK} -load kex_$k -batch -i putty.rsa2 \
18180746Sdes	    127.0.0.1 true
19180746Sdes	if [ $? -ne 0 ]; then
20180746Sdes		fail "KEX $k failed"
21180746Sdes	fi
22180746Sdesdone
23180746Sdes
24