Por que “GPG -K” não está mostrando todas as chaves listadas por “GPG --edit”?

4

Problema: recebo uma lista diferente de chaves secretas ao usar gpg -K do que gpg -edit, e as teclas ausentes não podem mais ser usadas para descriptografar. Como corrijo isso?

Exemplo:

C:\...\>gpg --edit 11111111
gpg (GnuPG) 2.0.12; Copyright (C) 2009 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Secret key is available.

pub  2048R/11111111  created: 2012-09-09  expires: never       usage: SC
                     trust: ultimate      validity: ultimate
sub  2048R/22222222  created: 2012-09-09  expired: 2015-11-28  usage: E
sub  2048R/33333333  created: 2014-11-28  expired: 2015-11-28  usage: S
sub  2048R/44444444  created: 2015-12-08  expired: 2016-12-31  usage: S
sub  2048R/55555555  created: 2015-12-08  expired: 2016-12-31  usage: E
sub  4096R/66666666  created: 2016-12-28  expires: 2017-12-31  usage: S
sub  4096R/77777777  created: 2016-12-28  expires: 2017-12-31  usage: E
[ultimate] (1). Full Name <[email protected]>

C:\...\>gpg -K
C:/GnuPG/secring.gpg
--------------------
sec   2048R/11111111 2012-09-09
uid                  Full Name <[email protected]>
ssb   2048R/22222222 2012-09-09
ssb   2048R/33333333 2014-11-28
ssb   4096R/66666666 2016-12-28
ssb   4096R/77777777 2016-12-28

Você verá que 44444444 e 55555555 estão faltando no gpg -K.

Coisas tentadas: adicionar novas chaves e remover chaves mais recentes (já houve um bug que listou apenas a chave mais recente) e atualizar e fazer downgrade de versões do GPG4win.

Sugira palavras-chave de pesquisa se este for um problema de RTFM.

Nota: Estou usando o Gpg4win no Win10, mas vou ativar um * nix se necessário para resolver isso.

    
por Anonymous Coward 01.01.2017 / 19:59

1 resposta

0

Problema replicado: erro do usuário.

gpg -K lista apenas as chaves privadas. gpg --edit lista as subchaves públicas e as subchaves privadas, mas não distinguir quando a subchave secreta está faltando.

Isso é o que parece quando você exporta a subchave pública, exclui a subchave secreta e, em seguida, importe a subchave pública.

tl: dr: PEBKAC

    
por 05.01.2017 / 13:24