Acontece que é possível (e relativamente simples) excluir e reimportar a chave, desde que esteja em um servidor de chaves (e desde que a revogação não tenha sido enviada para o servidor de chaves). keyerver, claro).
Isso é o que eu encontrei para trabalhar ( THEKEYID
é o ID curto da chave):
-
Exclua a chave pública da seguinte maneira (a opção
--expert
permite que a chave pública seja excluída enquanto a chave privada é mantida):%gpg --expert --delete-key THEKEYID
-
Confirme pressionando:
y
-
Recupere a chave pública novamente de um servidor de chaves:
gpg --keyserver subkeys.pgp.net --recv-keys THEKEYID
Feito!
Presumivelmente, isso também poderia ser feito a partir de um backup local (pré-revogação) da chave pública, usando gpg --import public.key
em vez do terceiro comando.
A simples exclusão da chave inteira (pública e privada) da GUI do GPG Keychain Access e a restauração a partir de um backup não funcionou - não sei por quê.