I've made a team and added members, but I'm getting this:
$ keybase team list-members n01se
▶ NOTICE Failed to parse public key at position 0 [tags:LU=BUv_No0RssBt]
▶ ERROR Bad key family: No key found for 0111638063240b2396557db705cc26a09593e470c9034542282329dec41a92b2cd920a
Uploaded log with keybase log send. Log id is cfcd1738c3d4af796b7d9f1c
cc @zapu is this the same key as in keybase friends?
Key parsing error: openpgp: unsupported feature: public key type: 20 [tags:ID2=1L7I2DH2PG8z,LU=op4hjz6xdHtw]
Hmm, that is a pretty toxic type of key. I guess we should ignore it, but it's bad bad bad!
@maxtaco Could you tell me more about "toxic" so I know what to say to the key owner?
I agree about ignoring it though. The existence of a problematic PGP subkey shouldn't prevent listing team members, for sure. :-)
@max yes this is the same key and user. sorry for your troubles @agriffis !
I started to read through that thread. The tl;dr seems to be that there was a bug in GnuPG's Elgamal signing implementation (versus encryption). Among other reasons, such as no other software supporting Elgamal for signatures, they removed it.
So... Keybase fails to parse because GnuPG no longer supports Elgamal signing keys?
Patrick gave me this output:
pub 1024D/F718ED2A created: 2000-09-07 expires: never usage: SCA
trust: unknown validity: unknown
sub 1024G/4B5CB23F created: 2001-04-18 expires: never usage:
sub 1024g/32946E88 created: 2000-09-07 expired: 2001-09-07 usage: E
sub 2048g/0841B3BE created: 2006-04-05 expires: never usage: E
How can I tell what algorithms are in use for what purposes here? I tried to RTFM but can't find any explanation of list-keys output in the GnuPG docs.
And eventually, what does the user need to do to update their key to something that works?
We'll look more into it, but I think it's this one: sub 1024G/4B5CB23F created: 2001-04-18 expires: never usage:
For the sake of anybody who wants to dig into an OpenPGP key, there's some great info here: https://davesteele.github.io/gpg/2014/09/20/anatomy-of-a-gpg-key/
In this case, it appears the user:
One or two things need to happen:
Does that sound right?
Excellent summary! 👍
@agriffis can you try this again on latest release? Since you are on Linux, you should be able to get fairly fresh build through your package manager.
While this is a real bug that we are now fixing, while testing repros I've just noticed that change not relevant to PGP that happened a while ago would have also "unbroken" team list-members commands in your case.
@zapu works on v1.0.39-20180103170425+352aaf98a