diff options
author | djm@openbsd.org <djm@openbsd.org> | 2018-03-12 00:54:04 +0000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2018-03-14 18:55:47 +1100 |
commit | a76b5d26c2a51d7dd7a5164e683ab3f4419be215 (patch) | |
tree | 9148c6a559082a15e0280e223b0587b46ecb3eb5 | |
parent | 3a43297ce29d37c64e37c7e21282cb219e28d3d1 (diff) |
upstream: explicitly specify RSA/SHA-2 keytype here too
OpenBSD-Regress-ID: 74d7b24e8c72c27af6b481198344eb077e993a62
-rw-r--r-- | regress/cert-userkey.sh | 5 | ||||
-rw-r--r-- | regress/keytype.sh | 4 |
2 files changed, 5 insertions, 4 deletions
diff --git a/regress/cert-userkey.sh b/regress/cert-userkey.sh index 6a23fe300..30c2c156d 100644 --- a/regress/cert-userkey.sh +++ b/regress/cert-userkey.sh | |||
@@ -1,4 +1,4 @@ | |||
1 | # $OpenBSD: cert-userkey.sh,v 1.18 2017/04/30 23:34:55 djm Exp $ | 1 | # $OpenBSD: cert-userkey.sh,v 1.19 2018/03/12 00:54:04 djm Exp $ |
2 | # Placed in the Public Domain. | 2 | # Placed in the Public Domain. |
3 | 3 | ||
4 | tid="certified user keys" | 4 | tid="certified user keys" |
@@ -8,6 +8,7 @@ cp $OBJ/sshd_proxy $OBJ/sshd_proxy_bak | |||
8 | cp $OBJ/ssh_proxy $OBJ/ssh_proxy_bak | 8 | cp $OBJ/ssh_proxy $OBJ/ssh_proxy_bak |
9 | 9 | ||
10 | PLAIN_TYPES=`$SSH -Q key-plain | sed 's/^ssh-dss/ssh-dsa/;s/^ssh-//'` | 10 | PLAIN_TYPES=`$SSH -Q key-plain | sed 's/^ssh-dss/ssh-dsa/;s/^ssh-//'` |
11 | EXTRA_TYPES="" | ||
11 | 12 | ||
12 | if echo "$PLAIN_TYPES" | grep '^rsa$' >/dev/null 2>&1 ; then | 13 | if echo "$PLAIN_TYPES" | grep '^rsa$' >/dev/null 2>&1 ; then |
13 | PLAIN_TYPES="$PLAIN_TYPES rsa-sha2-256 rsa-sha2-512" | 14 | PLAIN_TYPES="$PLAIN_TYPES rsa-sha2-256 rsa-sha2-512" |
@@ -15,7 +16,7 @@ fi | |||
15 | 16 | ||
16 | kname() { | 17 | kname() { |
17 | case $ktype in | 18 | case $ktype in |
18 | rsa-sha2-*) ;; | 19 | rsa-sha2-*) n="$ktype" ;; |
19 | # subshell because some seds will add a newline | 20 | # subshell because some seds will add a newline |
20 | *) n=$(echo $1 | sed 's/^dsa/ssh-dss/;s/^rsa/ssh-rsa/;s/^ed/ssh-ed/') ;; | 21 | *) n=$(echo $1 | sed 's/^dsa/ssh-dss/;s/^rsa/ssh-rsa/;s/^ed/ssh-ed/') ;; |
21 | esac | 22 | esac |
diff --git a/regress/keytype.sh b/regress/keytype.sh index 8f16aa01b..f78a2c171 100644 --- a/regress/keytype.sh +++ b/regress/keytype.sh | |||
@@ -1,4 +1,4 @@ | |||
1 | # $OpenBSD: keytype.sh,v 1.6 2017/10/30 22:01:52 djm Exp $ | 1 | # $OpenBSD: keytype.sh,v 1.7 2018/03/12 00:54:04 djm Exp $ |
2 | # Placed in the Public Domain. | 2 | # Placed in the Public Domain. |
3 | 3 | ||
4 | tid="login with different key types" | 4 | tid="login with different key types" |
@@ -37,7 +37,7 @@ for ut in $ktypes; do | |||
37 | ecdsa-384) t=ecdsa-sha2-nistp384;; | 37 | ecdsa-384) t=ecdsa-sha2-nistp384;; |
38 | ecdsa-521) t=ecdsa-sha2-nistp521;; | 38 | ecdsa-521) t=ecdsa-sha2-nistp521;; |
39 | ed25519-512) t=ssh-ed25519;; | 39 | ed25519-512) t=ssh-ed25519;; |
40 | rsa-*) t=ssh-rsa;; | 40 | rsa-*) t=rsa-sha2-512,rsa-sha2-256,ssh-rsa;; |
41 | esac | 41 | esac |
42 | trace "ssh connect, userkey $ut, hostkey $ht" | 42 | trace "ssh connect, userkey $ut, hostkey $ht" |
43 | ( | 43 | ( |