2

Я пытаюсь лучше понять, как работает GnuPG. Когда я бегу:

gpg --edit-key chloe

Я ожидаю увидеть что-то вроде этого (из руководства по конфиденциальности 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) <chloe@cyb.org>
(2)  Chloe (Plebian) <chloe@tel.net>

с открытым ключом, указанным рядом с любыми подразделами.

Вместо этого я вижу:

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) <chloe@cyb.org>

Почему есть разница между моим выводом и выходным примером?

Может ли кто-нибудь объяснить, что означает мой вывод?

1 ответ1

2

Пример в документации кажется устаревшим. GnuPG 1.4 отображает вывод, который вы ожидали, и фактически изменяет отображение при запуске toggle . GnuPG 2.1 (возможно, также 2.0, но я ожидаю, что это будет специфично для GnuPG 2.1, которая объединяет частные и открытые цепочки ключей). немедленно перечисляет закрытые ключи как таковые. Хотя он по-прежнему принимает команду toggle , он, похоже, не выполняет никаких действий (хотя я не искал реализацию в коде). Кроме того, он не указан в выводе команды help .

Причина toggle в более старых версиях GnuPG заключается в том, что он использовал две отдельные цепочки ключей для открытых и закрытых ключей. toggle среди которого редактируется набор ключей. GnuPG 2.1 объединяет закрытые ключи, поэтому команда toggle больше не требуется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .