func init() { template.Must(configTmpl.Parse(sshd_config)) var err error hostKey, err = ssh.ParsePrivateKey([]byte(keys["ssh_host_rsa_key"])) if err != nil { panic("ParsePrivateKey: " + err.Error()) } privateKey, err = ssh.ParsePrivateKey([]byte(testClientPrivateKey)) if err != nil { panic("ParsePrivateKey: " + err.Error()) } }
func getTestPublicKey(t *testing.T) ssh.PublicKey { priv, err := ssh.ParsePrivateKey([]byte(testClientPrivateKey)) if err != nil { t.Fatalf("ParsePrivateKey: %v", err) } return priv.PublicKey() }
func (k *keychain) loadPEM(file string) error { buf, err := ioutil.ReadFile(file) if err != nil { return err } key, err := ssh.ParsePrivateKey(buf) if err != nil { return err } k.keys = append(k.keys, key) return nil }