disabled keys: bug or misunderstanding (GPG 1.2.1)

KES magazine Norbert Luckhardt <editor@kes.info>
Wed Dec 18 09:09:16 2002

hi Tenui,

Tenui <tenui@ifrance.com> suggested using GPGshell:
> But in your case, one e-mail address with several keys,  at the
> command  prompt, disable the keys you do not want to use with
> "disable 0xkeyID"

> GPG will then encrypt with the first enabled
> encryption key in the list.

that exactly is the problem: GPG does NOT use the first _enabled_ key
(I also think it should do that), but tries to use the first key it
finds and stops with an error, when this one is disabled...

to proove clearly, I just generated two test keys:

C:\Prog\GPG>gpg -k test
pub  1024D/4FB019C0 2002-12-18 testkey 1 <donotuse@localhost>
sub   768g/A635574E 2002-12-18 [verf=E4llt: 2003-03-18]

pub  1024D/21A2B039 2002-12-18 testkey 2 <donotuse@localhost>
sub   768g/8DE211C0 2002-12-18 [verf=E4llt: 2003-03-18]

C:\Prog\GPG>gpg --edit-key donotuse
gpg (GnuPG) 1.2.1; Copyright (C) 2002 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.

Geheimer Schl=FCssel ist vorhanden. [[secret key is available]]

pub  1024D/4FB019C0  erstellt: 2002-12-18 verf=E4llt: 2003-03-18 Vertraue=
n: u/u
sub   768g/A635574E  erstellt: 2002-12-18 verf=E4llt: 2003-03-18
(1). testkey 1 <donotuse@localhost>

Befehl> disable

Befehl> save

C:\Prog\GPG>gpg -r donotuse -e start.bat
gpg: donotuse: =FCbersprungen: =F6ffentlicher Schl=FCssel ist abgeschalte=
gpg: start.bat: encryption failed: unbrauchbarer =F6ffentlicher Sch=FCsse=

C:\Programme\GPG>gpg -k --with-colon donotuse
pub:d:1024:17:643C190F4FB019C0:2002-12-18:2003-03-18::u:testkey 1 <donotu=
pub:u:1024:17:59C3229621A2B039:2002-12-18:2003-03-18::u:testkey 2 <donotu=

so You see: even though there is a valid key, GPG does NOT use it :-(

kind regards, Shalom dann,

Norbert Luckhardt, Editor in Chief           http://www.kes.info/

KES - IT-Security Journal (AT/CH/DE)
      SecuMedia Verlags-GmbH    Gaulsheimer Stra=DFe 17
      55218 Ingelheim           GERMANY

fon  +49-511/5 63 62 93    *    +49-67 25/93 04-11 (ed. assist.)
fax  +49-511/5 63 62 99    *    +49-67 25/59 94