]> andersk Git - gssapi-openssh.git/blame - openssh/regress/ssh-com-keygen.sh
The man2html from jbasney on pkilab2 works whereas the standard one doesn't.
[gssapi-openssh.git] / openssh / regress / ssh-com-keygen.sh
CommitLineData
826f3a39 1# $OpenBSD: ssh-com-keygen.sh,v 1.1 2002/03/27 22:40:27 markus Exp $
2# Placed in the Public Domain.
3
4tid="ssh.com key import"
5
6#TEST_COMBASE=/path/to/ssh/com/binaries
7if [ "X${TEST_COMBASE}" = "X" ]; then
8 fatal '$TEST_COMBASE is not set'
9fi
10
11VERSIONS="
12 2.0.10
13 2.0.12
14 2.0.13
15 2.1.0
16 2.2.0
17 2.3.0
18 2.3.1
19 2.4.0
20 3.0.0
21 3.1.0"
22
23COMPRV=${OBJ}/comkey
24COMPUB=${COMPRV}.pub
25OPENSSHPRV=${OBJ}/opensshkey
26OPENSSHPUB=${OPENSSHPRV}.pub
27
28# go for it
29for v in ${VERSIONS}; do
30 keygen=${TEST_COMBASE}/${v}/ssh-keygen2
31 if [ ! -x ${keygen} ]; then
32 continue
33 fi
34 types="dss"
35 case $v in
36 2.3.1|3.*)
37 types="$types rsa"
38 ;;
39 esac
40 for t in $types; do
41 verbose "ssh-keygen $v/$t"
42 rm -f $COMPRV $COMPUB $OPENSSHPRV $OPENSSHPUB
43 ${keygen} -q -P -t $t ${COMPRV} > /dev/null 2>&1
44 if [ $? -ne 0 ]; then
45 fail "${keygen} -t $t failed"
46 continue
47 fi
48 ${SSHKEYGEN} -if ${COMPUB} > ${OPENSSHPUB}
49 if [ $? -ne 0 ]; then
50 fail "import public key ($v/$t) failed"
51 continue
52 fi
53 ${SSHKEYGEN} -if ${COMPRV} > ${OPENSSHPRV}
54 if [ $? -ne 0 ]; then
55 fail "import private key ($v/$t) failed"
56 continue
57 fi
58 chmod 600 ${OPENSSHPRV}
59 ${SSHKEYGEN} -yf ${OPENSSHPRV} |\
60 diff - ${OPENSSHPUB}
61 if [ $? -ne 0 ]; then
62 fail "public keys ($v/$t) differ"
63 fi
64 done
65done
66
67rm -f $COMPRV $COMPUB $OPENSSHPRV $OPENSSHPUB
This page took 0.435956 seconds and 5 git commands to generate.