code: func (s *Store) Set(ctx context.Context, name string, sec store.Secret) error {
  	d := sec.Data()
  	if d == nil {
  		d = make(map[string]interface{}, 1)
  	}
  	d[passwordKey] = sec.Password()
  	_, err := s.api.Logical().Write(path.Join(s.path, name), d)
  	return err
  }
docs: // Set writes a secret