Как мне перечислить информацию для зашифрованного сообщения GnuPG? - PullRequest
8 голосов
/ 04 мая 2011

Я все еще работаю с GPG, как в этом посте:

Как зашифровать открытый текст с помощью GnuPG?

Теперь мне нужно иметь возможность перечислять различную информацию (например, обо всех получателях) зашифрованного сообщения, не обязательно расшифровывая его. Я видел ссылки на различные команды, такие как «--list-only», но, похоже, ничего не работает. У кого-нибудь есть авторитетная ссылка (или какой-либо вклад) на этот счет?

Best.

РЕДАКТИРОВАТЬ # 1: Разъяснение. --list-only будет отображать все ключи, кроме ваших собственных (если они были зашифрованы для вас). По сути, мне нужно иметь возможность определить, был ли предмет зашифрован для меня, чтобы «подать» его или предпринять другие действия.

1 Ответ

8 голосов
/ 15 сентября 2011

Чтобы увидеть все ключи (которые не являются скрытыми), для которых был зашифрован блок зашифрованных данных, включая ваш собственный, вы можете просто сделать свой секретный набор ключей недоступным, используя что-то вроде этого:

gpg --no-default-keyring --secret-keyring /dev/null -a --list-only

Это говорит gpg не использовать никаких ключей по умолчанию (--no-default-keyring), если указан неверный / отсутствующий набор ключей, а затем продолжает указывать недействительный / отсутствующий секретный набор ключей (--secret-keyring / DEV / нуль)

...