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