'gpg - usuário de chave de edição' não listando chave pública

2

Estou tentando entender melhor como o GnuPG funciona. Quando eu corro:

gpg --edit-key chloe

Espero ver algo assim (do manual de privacidade do GnuPG):

Secret key is available.

pub  1024D/26B6AAE1  created: 1999-06-15 expires: never      trust: -/u
sub  2048g/0CF8CB7A  created: 1999-06-15 expires: never
sub  1792G/08224617  created: 1999-06-15 expires: 2002-06-14
sub   960D/B1F423E7  created: 1999-06-15 expires: 2002-06-14
(1)  Chloe (Jester) <[email protected]>
(2)  Chloe (Plebian) <[email protected]>

com a chave pública listada ao lado de qualquer subchave.

Em vez disso, o que eu vejo é:

Secret key is available.

sec  2048g/0CF8CB7A created: 1999-06-15 expires: never usage: SC trust: ultimate validity: ultimate
ssb  960D/B1F423E7 created: 1999-06-15 expires: never usage: E
[ultimate] (1). Chloe (Jester) <[email protected]>

Por que existe uma diferença entre minha saída e a saída de exemplo?

Alguém poderia dar uma explicação sobre o que significa minha saída?

    
por John Godlee 15.07.2017 / 10:20

1 resposta

0

O exemplo na documentação parece desatualizado. O GnuPG 1.4 lista a saída esperada e, na verdade, altera a exibição ao executar toggle . GnuPG 2.1 (talvez também 2.0, mas espero que seja específico para o GnuPG 2.1 que fundiu chaveiros privados e públicos). imediatamente lista as chaves privadas como tal. Embora ainda aceite o comando toggle , ele não parece executar nenhuma ação (embora eu não tenha procurado a implementação no código). Além disso, ele não está listado na saída do comando help .

O motivo por trás do toggle em versões mais antigas do GnuPG é que ele usou dois keyrings separados para chaves públicas e privadas. toggle trocou entre os quais os chaveiros são editados. O GnuPG 2.1 fundiu as chaves privadas, portanto, o comando toggle não é mais necessário.

    
por 15.07.2017 / 20:08