Как перечислить уровень доверия к открытым ключам 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, которая, к счастью, делает доступ к уровню доверия владельца очень удобным.

Другие вопросы по тегам