1 # $OpenBSD: ssh-com-keygen.sh,v 1.1 2002/03/27 22:40:27 markus Exp $
2 # Placed in the Public Domain.
4 tid="ssh.com key import"
6 #TEST_COMBASE=/path/to/ssh/com/binaries
7 if [ "X${TEST_COMBASE}" = "X" ]; then
8 fatal '$TEST_COMBASE is not set'
25 OPENSSHPRV=${OBJ}/opensshkey
26 OPENSSHPUB=${OPENSSHPRV}.pub
29 for v in ${VERSIONS}; do
30 keygen=${TEST_COMBASE}/${v}/ssh-keygen2
31 if [ ! -x ${keygen} ]; then
41 verbose "ssh-keygen $v/$t"
42 rm -f $COMPRV $COMPUB $OPENSSHPRV $OPENSSHPUB
43 ${keygen} -q -P -t $t ${COMPRV} > /dev/null 2>&1
45 fail "${keygen} -t $t failed"
48 ${SSHKEYGEN} -if ${COMPUB} > ${OPENSSHPUB}
50 fail "import public key ($v/$t) failed"
53 ${SSHKEYGEN} -if ${COMPRV} > ${OPENSSHPRV}
55 fail "import private key ($v/$t) failed"
58 chmod 600 ${OPENSSHPRV}
59 ${SSHKEYGEN} -yf ${OPENSSHPRV} |\
62 fail "public keys ($v/$t) differ"
67 rm -f $COMPRV $COMPUB $OPENSSHPRV $OPENSSHPUB