mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-23 10:29:58 +01:00
* pkclist.c (build_pk_list): Do not allow an empty PK list in interactive
mode. * getkey.c (get_seckey_byname2): Disallow use of sign+encrypt Elgamal keys.
This commit is contained in:
parent
20d83b24ee
commit
5473ac9deb
@ -1,10 +1,13 @@
|
||||
2003-11-27 David Shaw <dshaw@jabberwocky.com>
|
||||
|
||||
* pkclist.c (build_pk_list): Do not allow an empty PK list in
|
||||
interactive mode.
|
||||
|
||||
* keygen.c (ask_algo): Remove ability to generate Elgamal
|
||||
sign+encrypt keys.
|
||||
|
||||
* getkey.c (merge_selfsigs_main, merge_selfsigs_subkey): Disallow
|
||||
use of sign+encrypt Elgamal keys.
|
||||
* getkey.c (merge_selfsigs_main, merge_selfsigs_subkey,
|
||||
get_seckey_byname2): Disallow use of sign+encrypt Elgamal keys.
|
||||
|
||||
2003-11-20 David Shaw <dshaw@jabberwocky.com>
|
||||
|
||||
|
@ -1055,7 +1055,11 @@ get_seckey_byname2( GETKEY_CTX *retctx,
|
||||
ctx.items[0].mode = KEYDB_SEARCH_MODE_FIRST;
|
||||
rc = lookup( &ctx, &kb, 1 );
|
||||
if (!rc && sk )
|
||||
sk_from_block ( &ctx, sk, kb );
|
||||
{
|
||||
sk_from_block ( &ctx, sk, kb );
|
||||
if(sk->pubkey_algo==PUBKEY_ALGO_ELGAMAL)
|
||||
rc=G10ERR_UNU_SECKEY;
|
||||
}
|
||||
release_kbnode ( kb );
|
||||
get_seckey_end( &ctx );
|
||||
}
|
||||
|
@ -880,7 +880,8 @@ build_pk_list( STRLIST rcpts, PK_LIST *ret_pk_list, unsigned use )
|
||||
char *answer=NULL;
|
||||
STRLIST backlog=NULL;
|
||||
|
||||
any_recipients = 1;
|
||||
if(pk_list)
|
||||
any_recipients = 1;
|
||||
def_rec = default_recipient();
|
||||
have_def_rec = !!def_rec;
|
||||
if( !have_def_rec )
|
||||
|
Loading…
x
Reference in New Issue
Block a user