luci-mod-system: allow ecdsa-sk and ed25519-sk key types 5983/head
authorEric McDonald <ericmcdonald@protonmail.com>
Wed, 21 Sep 2022 13:04:49 +0000 (09:04 -0400)
committerEric McDonald <ericmcdonald@protonmail.com>
Wed, 21 Sep 2022 21:25:37 +0000 (17:25 -0400)
commit2b3c852aa383b0bd40041964cb74cd3823df4e45
tree9c0b0e62a3dea85209ad6d538eb80a6b0100f307
parent944b55738e7f9685865d5298248b7fbd7380749e
luci-mod-system: allow ecdsa-sk and ed25519-sk key types

Allow adding ecdsa-sk and ed25519-sk SSH keys in LuCI
These key types can be generated via the -t flag in ssh-keygen and are
supported in recent versions of dropbear. As ssh-keygen ignores the -b
flag when generating ecdsa-sk and ed25519-sk keys, the curve field in
the objects returned by the decode function is set to fixed strings for
both ecdsa-sk and ed25519-sk public key strings. This is in contrast to
ecdsa keys for which various curves can be provided (e.g., NIST P-256,
NIST P-384, and NIST P-521).

Signed-off-by: Eric McDonald <ericmcdonald@protonmail.com>
modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js