code: func (x *XC) FindPublicKeys(ctx context.Context, search ...string) ([]string, error) {
  	ids := make([]string, 0, 1)
  	candidates, _ := x.ListPublicKeyIDs(ctx)
  	for _, needle := range search {
  		for _, fp := range candidates {
  			if strings.HasSuffix(fp, needle) {
  				ids = append(ids, fp)
  			}
  		}
  	}
  	sort.Strings(ids)
  	return ids, nil
  }
docs: // FindPublicKeys finds all matching public keys