"--encrypt%s --textmode --armor %s%s",
"--encrypt%s --textmode --armor --always-trust %s%s",
pid_t pgp_gpg_invoke_encrypt(struct pgp_vinfo *pgp,			    FILE **pgpin, FILE **pgpout, FILE **pgperr,			    int pgpinfd, int pgpoutfd, int pgperrfd,			    const char *fname, const char *uids, int sign){  char cmd[HUGE_STRING];  char tmpcmd[HUGE_STRING];  char *cp;  char *keylist;    snprintf(cmd, sizeof(cmd),	   "%s%s --no-verbose --batch --status-fd 2 -o - "	   "--digest-algo %s "	   "--encrypt%s --textmode --armor %s%s",	   NONULL(*pgp->binary),	   sign? " --passphrase-fd 0":"",	   gpg_digalg(),	   sign? " --sign":"",	   *PgpSignAs? "-u " : "",	   *PgpSignAs? PgpSignAs : "" );    keylist = safe_strdup(uids);  for(cp = strtok(keylist, " "); cp ; cp = strtok(NULL, " "))  {    snprintf(tmpcmd, sizeof(tmpcmd), "%s -r %s",	     cmd, cp);    strcpy(cmd, tmpcmd);  }  safe_free((void **) &keylist);  snprintf(tmpcmd, sizeof(tmpcmd), "%s %s", cmd, fname);  strcpy(cmd, tmpcmd);    return mutt_create_filter_fd(cmd, pgpin, pgpout, pgperr, 			       pgpinfd, pgpoutfd, pgperrfd);}