diff options
Diffstat (limited to 'models/ssh_key.go')
-rw-r--r-- | models/ssh_key.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/models/ssh_key.go b/models/ssh_key.go index 70512dccf5..bb75b656c4 100644 --- a/models/ssh_key.go +++ b/models/ssh_key.go @@ -310,6 +310,10 @@ func SSHNativeParsePublicKey(keyLine string) (string, int, error) { return "ecdsa", 521, nil case ssh.KeyAlgoED25519: return "ed25519", 256, nil + case ssh.KeyAlgoSKECDSA256: + return "ecdsa-sk", 256, nil + case ssh.KeyAlgoSKED25519: + return "ed25519-sk", 256, nil } return "", 0, fmt.Errorf("unsupported key length detection for type: %s", pkey.Type()) } |