MCPcopy
hub / github.com/perkeep/perkeep / getPublicKeyArmored

Method getPublicKeyArmored

cmd/pk-put/init.go:134–144  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

132}
133
134func (c *initCmd) getPublicKeyArmored() ([]byte, error) {
135 entity, err := jsonsign.EntityFromSecring(c.keyId, c.secretRing)
136 if err != nil {
137 return nil, fmt.Errorf("Could not find keyId %v in ring %v: %v", c.keyId, c.secretRing, err)
138 }
139 pubArmor, err := jsonsign.ArmoredPublicKey(entity)
140 if err != nil {
141 return nil, fmt.Errorf("failed to export armored public key ID %q from %v: %v", c.keyId, c.secretRing, err)
142 }
143 return []byte(pubArmor), nil
144}
145
146func (c *initCmd) clientConfigFromServer() (*clientconfig.Config, error) {
147 if c.noconfig {

Callers 1

RunCommandMethod · 0.95

Calls 2

EntityFromSecringFunction · 0.92
ArmoredPublicKeyFunction · 0.92

Tested by

no test coverage detected