gpg --list-keys --list-options show-uid-validity
Isso mostrará um cálculo de validade ao lado de cada endereço (desconhecido, indefinido, marginal, completo, final). Você pode então grep -v os desconhecidos e os undef, isto deixa os que você (ou sua teia de confiança) tem alguma confiança.
gpg --list-keys --list-options show-uid-validity | grep -v "unknown\|undef"
Para listar sigs, a listagem é um pouco diferente, então isso pode funcionar:
gpg --list-sigs |grep -v "User ID not found" |grep -v "sig "
observe dois espaços no último "sig".
Isso eliminará os IDs de usuários desconhecidos e omitirá quaisquer assinaturas que não tenham um nível de confiança. Para o significado do número ao lado de "sig", faça man gpg
e procure por --ask-cert-level.
Você também pode querer olhar para --list-options no-show-unusable-uids
, mas no meu teste não fez uma diferença significativa.