From 76644828c55f803ae14aee6319fa603888dcdf67 Mon Sep 17 00:00:00 2001 From: Armin Preiml Date: Wed, 21 Dec 2022 12:06:01 +0100 Subject: [PATCH] export ssh::format::newkey --- format/ssh/key.ha | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/format/ssh/key.ha b/format/ssh/key.ha index 2420b30..f101c90 100644 --- a/format/ssh/key.ha +++ b/format/ssh/key.ha @@ -68,14 +68,16 @@ export fn decodeprivate(src: *sshprivkey) (*key | error) = { return key; }; -fn newkey(keytype: const str) (*key | error) = { +// Allocates a new key of given 'keytype'. Will return [[invalid]], if the +// key type is not supported. +export fn newkey(keytype: const str) (*key | error) = { switch (keytype) { case "ssh-ed25519" => return newed25519key(); case "ssh-rsa" => return newrsakey(); case => - return badcipher; + return invalid; }; }; -- 2.38.5