code: func (keys *LocalKeyClient) ListKeys(keysPath string, quiet bool, logger *logging.Logger) ([]string, error) {
  	var result []string
  	addrs, err := ioutil.ReadDir(keysPath)
  	if err != nil {
  		return nil, err
  	}
  	for _, addr := range addrs {
  		result = append(result, addr.Name())
  	}
  	if !quiet {
  		if len(addrs) == 0 {
  			logger.InfoMsg("No keys found on host")
  		} else {
  			// First key.
  			logger.InfoMsg("The keys on host", result)
  		}
  	}
  
  	return result, nil
  }
docs: // Keyclient returns a list of keys that it is aware of.
  // params:
  // host - search for keys on the host
  // container - search for keys on the container
  // quiet - don't print output, just return the list you find