code: func (g *GPG) FindPrivateKeys(ctx context.Context, keys ...string) ([]string, error) {
  	kl, err := g.ListPrivateKeyIDs(ctx)
  	if err != nil {
  		return nil, err
  	}
  	for i, key := range keys {
  		if strings.HasPrefix(key, "0x") {
  			key = strings.TrimPrefix(key, "0x")
  		}
  		keys[i] = strings.ToUpper(key)
  	}
  	matches := make([]string, 0, len(keys))
  	for _, key := range kl {
  		for _, needle := range keys {
  			if strings.HasSuffix(key, needle) {
  				matches = append(matches, key)
  			}
  		}
  	}
  	return matches, nil
  }
docs: // FindPrivateKeys does nothing