blob: 3e3d84cb5b725482b5922d712357994b9adab41b [file] [log] [blame]
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +04001package installer
2
3import (
Giorgi Lekveishvilia1e77902023-11-06 14:48:27 +04004 "github.com/charmbracelet/keygen"
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +04005)
6
Giorgi Lekveishvilia1e77902023-11-06 14:48:27 +04007func NewSSHKeyPair(path string) (*keygen.KeyPair, error) {
8 return keygen.New(path, keygen.WithKeyType(keygen.Ed25519))
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +04009}
Giorgi Lekveishvilib6a58062024-04-02 16:49:19 +040010
11func NewECDSASSHKeyPair(path string) (*keygen.KeyPair, error) {
12 return keygen.New(path, keygen.WithKeyType(keygen.ECDSA))
13}