diff options
Diffstat (limited to '')
| -rw-r--r-- | src/genkey.c | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/src/genkey.c b/src/genkey.c index fd6685ef..17009bde 100644 --- a/src/genkey.c +++ b/src/genkey.c @@ -186,6 +186,14 @@ genkey_start (gpgme_ctx_t ctx, int synchronous, const char *parms,    _gpgme_engine_set_status_handler (ctx->engine, genkey_status_handler, ctx); +  if (ctx->passphrase_cb) +    { +      err = _gpgme_engine_set_command_handler +        (ctx->engine, _gpgme_passphrase_command_handler, ctx, NULL); +      if (err) +        return err; +    } +    return _gpgme_engine_op_genkey (ctx->engine, opd->key_parameter,  				  ctx->use_armor, pubkey, seckey);  } | 
