diff options
Diffstat (limited to '')
-rw-r--r-- | g10/keygen.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/g10/keygen.c b/g10/keygen.c index 1d1cdbfc2..3a7582013 100644 --- a/g10/keygen.c +++ b/g10/keygen.c @@ -384,7 +384,8 @@ ask_algo( int *ret_v4, int addmode ) if( !addmode ) tty_printf(_(" (%d) DSA and ElGamal (default)\n"), 1 ); tty_printf( _(" (%d) ElGamal (sign and encrypt)\n"), 2 ); - tty_printf( _(" (%d) ElGamal (encrypt only)\n"), 3 ); + if( addmode ) + tty_printf( _(" (%d) ElGamal (encrypt only)\n"), 3 ); tty_printf( _(" (%d) DSA (sign only)\n"), 4 ); tty_printf( _(" (%d) ElGamal in a v3 packet\n"), 5 ); @@ -402,7 +403,7 @@ ask_algo( int *ret_v4, int addmode ) algo = PUBKEY_ALGO_ELGAMAL; break; } - else if( algo == 3 ) { + else if( algo == 3 && addmode ) { algo = PUBKEY_ALGO_ELGAMAL_E; break; } |