keybase / keybase/keybase-issues

web UI: Prove you have the private key / command line with [ bash + gpg + cURL] fails

Open
#4,010 1 comment 0 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 get:

`Error in your post`
`-------------------`
`
Code: 905
Name: KEY_CORRUPTED
Description: no valid primary key self-signature or key(s) have expired (Signature failure in packet 1: rejecting insecure hash SHA1 (b09b16faed079011))`

The `echo {json} | gpg -u $keyid -a --sign` command generates a message with a correct signature:

`gpg: Signature made Mo 29 Mar 12:36:45 2021 CEST
gpg: using RSA key 0EBFBCCA3E540AD481817E16B09B16FAED079011
gpg: Good signature from "Christoph Badura " [ultimate]`

what gives?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the reported `echo {json} | gpg -u $keyid -a --sign` command and compare its local verification output with the server's `KEY_CORRUPTED` response. Trace the command-line signing request in the Keybase client or website entry point; done means the reported valid signature is accepted, or the incompatibility is clearly documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
bash
Domain
cli, security
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.