Open aayushjain opened 5 years ago
IS this via the web site? What happens if you try keybase pgp update
from the CLI?
I'm yet to install Keybase on my Linux/Manjaro machine. Will update you.
But I encountered that error on the website. My own pgp key (not the default keybase). Have uploaded priv key on Keybase too for browser actions.
cc @zapu if he has any ideas
Hi,
I recently updated the prefs of my pgp key in gpg cli, and tried to update the public key on my keybase (@aayushjain), but am unable to do so. The error I get after entering my keybase passphrase is: Error: Your private key appears corrupted (no valid primary key self-signature or key(s) have expired).
Here is my old public key:
I then went to my terminal and ran
gpg --edit-key b4dc30f2
, thensetpref SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES CAST5 ZLIB BZIP2 ZIP Uncompressed
, followed bysave
.The new public key after this modification is:
My key appears fine in kGPG, but Keybase wont accept it. It went through the updation process on Github and Facebook, and fingerprint remained unchanged. As far as I feel, me changing the cipher, digest and compression preferences may have been a wrong move.
I did a pgpdump of my old key, and this was the the signature packet:
A pgpdump of the new key, brings the same block but with changes (as modified):
If you can observe, the changes after running
setpref SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES CAST5 ZLIB BZIP2 ZIP Uncompressed
resulted in:Another thing to observe that in my profile when I click on "Update my key (I edited it elsewhere)", I paste my (updated) Public Key, but the error is about a Private Key being corrupted. I also tried the same with my ascii armored Private Key, but it's the same error message as in the title.
Am I doing anything wrong with my approach here? If yes, what should be the corrective measure? Should I stick with the old key or is this one okay? Or is there an issue with how Keybase is processing this key? Maybe it's catching a different error, but the error message isn't correct/comprehensive?
I have little idea, but am willing to help in any way possible.
Thanks.