signer_dialog_box (&locusr, NULL);
if (opts & OPT_FLAG_CANCEL) return 0; err = signer_dialog_box (&locusr, NULL); if (err == -1) {  free_recipients (keys); return 0; }
op_sign_encrypt_start (const char *inbuf, char **outbuf){    gpgme_key_t *keys = NULL;    gpgme_key_t locusr=NULL;    int opts = 0;    int err;    recipient_dialog_box (&keys, &opts);    signer_dialog_box (&locusr, NULL);        err = op_sign_encrypt ((void*)keys, (void*)locusr, inbuf, outbuf);    xfree (keys);    return err;}