diff options
Diffstat (limited to 'regress/keytype.sh')
-rw-r--r-- | regress/keytype.sh | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/regress/keytype.sh b/regress/keytype.sh index f78a2c171..13095088e 100644 --- a/regress/keytype.sh +++ b/regress/keytype.sh | |||
@@ -1,4 +1,4 @@ | |||
1 | # $OpenBSD: keytype.sh,v 1.7 2018/03/12 00:54:04 djm Exp $ | 1 | # $OpenBSD: keytype.sh,v 1.8 2019/07/23 13:49:14 dtucker 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" |
@@ -6,11 +6,13 @@ tid="login with different key types" | |||
6 | cp $OBJ/sshd_proxy $OBJ/sshd_proxy_bak | 6 | cp $OBJ/sshd_proxy $OBJ/sshd_proxy_bak |
7 | cp $OBJ/ssh_proxy $OBJ/ssh_proxy_bak | 7 | cp $OBJ/ssh_proxy $OBJ/ssh_proxy_bak |
8 | 8 | ||
9 | # Traditional and builtin key types. | 9 | # Construct list of key types based on what the built binaries support. |
10 | ktypes="dsa-1024 rsa-2048 rsa-3072 ed25519-512" | 10 | ktypes="" |
11 | # Types not present in all OpenSSL versions. | 11 | for i in ${SSH_KEYTYPES}; do |
12 | for i in `$SSH -Q key`; do | ||
13 | case "$i" in | 12 | case "$i" in |
13 | ssh-dss) ktypes="$ktypes dsa-1024" ;; | ||
14 | ssh-rsa) ktypes="$ktypes rsa-2048 rsa-3072" ;; | ||
15 | ssh-ed25519) ktypes="$ktypes ed25519-512" ;; | ||
14 | ecdsa-sha2-nistp256) ktypes="$ktypes ecdsa-256" ;; | 16 | ecdsa-sha2-nistp256) ktypes="$ktypes ecdsa-256" ;; |
15 | ecdsa-sha2-nistp384) ktypes="$ktypes ecdsa-384" ;; | 17 | ecdsa-sha2-nistp384) ktypes="$ktypes ecdsa-384" ;; |
16 | ecdsa-sha2-nistp521) ktypes="$ktypes ecdsa-521" ;; | 18 | ecdsa-sha2-nistp521) ktypes="$ktypes ecdsa-521" ;; |