keybase / keybase/keybase-issues

Cant login: openpgp: unsupported feature: public key type: 22

Open
#1,910 21 comments 2 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
899
Forks
40
PR merge metrics
No merged PRs in 30d

Description

I've created my keys using gpg based on this guide: https://alexcabal.com/creating-the-perfect-gpg-keypair/

But I choose the ed25519 curve as master key algorithm instead of rsa. So I have this keys layout:

```
sec# ed25519/195065AA 2015-12-09 [expires: 2025-12-06]
uid [ultimate] Rodrigo Dlugokenski
uid [ultimate] Rodrigo Dlugokenski
uid [ultimate] Rodrigo Dlugokenski
uid [ultimate] Rodrigo Dlugokenski
ssb rsa4096/067BAD42 2015-12-09 [expires: 2023-12-07]
ssb rsa4096/25290539 2015-12-09 [expires: 2023-12-07]
```

When I try to login from my ArchLinux machine, I got this error:

```
[ERRO keybase main.go:47] 06c openpgp: unsupported feature: public key type: 22
```

Any advice, or this is really a bug/unsupported algorithm? Do I really need to choose RSA as master key algorithm?

```
$ keybase -version
keybase version 1.0.5-6
$ gpg --version
gpg (GnuPG) 2.1.9
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing login on ArchLinux with the Ed25519 master key and RSA signing subkeys shown in the report, then trace where the "public key type: 22" error is surfaced. Done means determining whether this key layout is supported and, if not, documenting the required key algorithm or reporting the unsupported-key behavior clearly.

Written by the indexing model from the issue text.

Assessment

Tech stack
arch-linux
Domain
authentication, cryptography
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.