code: func (g *GPG) ListPublicKeyIDs(ctx context.Context) ([]string, error) {
  	if g.pubKeys == nil {
  		kl, err := g.listKeys(ctx, "public")
  		if err != nil {
  			return nil, err
  		}
  		g.pubKeys = kl
  	}
  	if gpg.IsAlwaysTrust(ctx) {
  		return g.pubKeys.Recipients(), nil
  	}
  	return g.pubKeys.UseableKeys().Recipients(), nil
  }
docs: // ListPublicKeyIDs returns a parsed list of GPG public keys