(key string)
| 232 | } |
| 233 | |
| 234 | func MakePrivateKeySignerFromFile(key string) (ssh.Signer, error) { |
| 235 | // Create an actual signer. |
| 236 | buffer, err := os.ReadFile(key) |
| 237 | if err != nil { |
| 238 | return nil, fmt.Errorf("error reading SSH key %s: '%v'", key, err) |
| 239 | } |
| 240 | return MakePrivateKeySignerFromBytes(buffer) |
| 241 | } |
| 242 | |
| 243 | func MakePrivateKeySignerFromBytes(buffer []byte) (ssh.Signer, error) { |
| 244 | signer, err := ssh.ParsePrivateKey(buffer) |
no test coverage detected