From 54a8bead6a53283dc61a4666eb88ff45ce334ddc Mon Sep 17 00:00:00 2001 From: David Cowden <dcow@smallstep.com> Date: Sun, 21 Jun 2020 01:51:58 -0700 Subject: [PATCH] keys: Fix certificate parsing ssh.ParsePublicKey parses a certificate in ssh wire formate. The ssh.ParseAuthorizedKey method can parse the human-serialized version of an ssh certificate as is used when writing data to the filesystem. --- keys.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keys.go b/keys.go index d71194c..7353555 100644 --- a/keys.go +++ b/keys.go @@ -35,7 +35,7 @@ func LoadCertFromFiles(keypath, certpath string) (ssh.Signer, error) { if err != nil { return nil, err } - pub, err := ssh.ParsePublicKey(cb) + pub, _, _, _, err := ssh.ParseAuthorizedKey(cb) if err != nil { return nil, err } -- GitLab