func saveKeyfile(keys *keymgr.Manager, path string, pass []byte) { var serialized []byte var err error if pass == nil { serialized, err = keys.ExportPlaintext() } else { serialized, err = keys.ExportEncrypted(pass) } if err != nil { log.Criticalf("Failed to serialize key file: %v", err) return } err = ioutil.WriteFile(path, serialized, 0600) if err != nil { log.Criticalf("Failed to write key file: %v", err) } }