MCPcopy Create free account
hub / github.com/belak/gitdir / ensureAdminEd25519Key

Method ensureAdminEd25519Key

config_admin.go:26–39  ·  view source on GitHub ↗
(repo *git.Repository)

Source from the content-addressed store, hash-verified

24}
25
26func (c *Config) ensureAdminEd25519Key(repo *git.Repository) error {
27 return repo.UpdateFile("ssh/id_ed25519", func(data []byte) ([]byte, error) {
28 if data != nil {
29 return data, nil
30 }
31
32 pk, err := models.GenerateEd25519PrivateKey()
33 if err != nil {
34 return nil, err
35 }
36
37 return pk.MarshalPrivateKey()
38 })
39}
40
41func (c *Config) ensureAdminRSAKey(repo *git.Repository) error {
42 return repo.UpdateFile("ssh/id_rsa", func(data []byte) ([]byte, error) {

Callers 1

ensureAdminConfigMethod · 0.95

Calls 3

UpdateFileMethod · 0.80
MarshalPrivateKeyMethod · 0.65

Tested by

no test coverage detected