| Giorgi Lekveishvili | 23ef7f8 | 2023-05-26 11:57:48 +0400 | [diff] [blame] | 1 | package installer |
| 2 | |
| 3 | import ( |
| Giorgi Lekveishvili | a1e7790 | 2023-11-06 14:48:27 +0400 | [diff] [blame] | 4 | "github.com/charmbracelet/keygen" |
| Giorgi Lekveishvili | 23ef7f8 | 2023-05-26 11:57:48 +0400 | [diff] [blame] | 5 | ) |
| 6 | |
| Giorgi Lekveishvili | a1e7790 | 2023-11-06 14:48:27 +0400 | [diff] [blame] | 7 | func NewSSHKeyPair(path string) (*keygen.KeyPair, error) { |
| 8 | return keygen.New(path, keygen.WithKeyType(keygen.Ed25519)) |
| Giorgi Lekveishvili | 23ef7f8 | 2023-05-26 11:57:48 +0400 | [diff] [blame] | 9 | } |
| Giorgi Lekveishvili | b6a5806 | 2024-04-02 16:49:19 +0400 | [diff] [blame] | 10 | |
| 11 | func NewECDSASSHKeyPair(path string) (*keygen.KeyPair, error) { |
| 12 | return keygen.New(path, keygen.WithKeyType(keygen.ECDSA)) |
| 13 | } |