Как перечислить уровень доверия к открытым ключам OpenPGP в GnuPG?
Хотя я могу определить уровень доверия, который я поместил в отдельный открытый ключ OpenPGP, с помощью --edit-key
команда, есть ли простой способ перечислить все открытые ключи вместе с их уровнями доверия из командной строки?
2 ответа
Вы можете экспортировать все настроенное доверие владельца через gpg --export-ownertrust
, Выход имеет форму
FINGERPRINT:TRUST:
Для моего собственного ключа (который полностью доверяет моей машине) есть следующая строка:
0D69E11F12BDBA077B3726AB4E1F799AA4FF2279:6:
Похоже, уровень доверия соответствует числу, введенному в trust
команда редактирования плюс один:
1 = I don't know or won't say (export: 2)
2 = I do NOT trust (export: 3)
3 = I trust marginally (export: 4)
4 = I trust fully (export: 5)
5 = I trust ultimately (export: 6)
Вывод этой команды также может быть снова импортирован через gpg --import-ownertrust
,
Я написал небольшой скрипт, чтобы сделать это проще: gpg-list-ownertrust.py
Он основан на библиотеке python-gnupg, которая, к счастью, делает доступ к уровню доверия владельца очень удобным.