11305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# $OpenBSD: putty-kex.sh,v 1.2 2008/06/30 10:31:11 djm Exp $ 21305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Placed in the Public Domain. 31305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 41305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodtid="putty KEX" 51305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 61305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodDATA=/bin/ls 71305e95ba6ff9fa202d0818caf10405df4b0f648Mike LockwoodCOPY=${OBJ}/copy 81305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 91305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodif test "x$REGRESS_INTEROP_PUTTY" != "xyes" ; then 101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo "putty interop tests not enabled" 111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood exit 0 121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodfi 131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodfor k in dh-gex-sha1 dh-group1-sha1 dh-group14-sha1 ; do 151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood verbose "$tid: kex $k" 161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood cp ${OBJ}/.putty/sessions/localhost_proxy \ 171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood ${OBJ}/.putty/sessions/kex_$k 181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood echo "KEX=$k" >> ${OBJ}/.putty/sessions/kex_$k 191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood env HOME=$PWD ${PLINK} -load kex_$k -batch -i putty.rsa2 \ 211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 127.0.0.1 true 221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood if [ $? -ne 0 ]; then 231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood fail "KEX $k failed" 241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood fi 251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwooddone 261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 27