// Set will put a key/value into the data store // and encode it with secconf func (c configManager) Set(key string, value []byte) error { encodedValue, err := secconf.Encode(value, bytes.NewBuffer(c.keystore)) if err == nil { err = c.store.Set(key, encodedValue) } return err }
func setEncrypted(key, keyring string, d []byte, store backend.Store) error { kr, err := os.Open(keyring) if err != nil { return err } defer kr.Close() secureValue, err := secconf.Encode(d, kr) if err != nil { return err } err = store.Set(key, secureValue) return err }