From 62018f48c5f1a0410445fce5bca5fdd6a9e4d907 Mon Sep 17 00:00:00 2001 From: Stefan Kropp Date: Sat, 30 Apr 2022 22:04:47 +0200 Subject: ox_key_is_usable - Logging and owner trust check * Added logging messages (INFO if key can not be used) * Check owner_trust < GPGME_VALIDITY_MARGINAL The key can not be used if the owner_trust is less than MARGINAL. --- src/pgp/gpg.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pgp/gpg.c b/src/pgp/gpg.c index 99d37c64..25704847 100644 --- a/src/pgp/gpg.c +++ b/src/pgp/gpg.c @@ -1110,6 +1110,12 @@ _ox_key_is_usable(gpgme_key_t key, const char* const barejid, gboolean secret) gboolean result = TRUE; if (key->revoked || key->expired || key->disabled) { + log_info("OX: %s's key is revoked, expired or disabled", barejid); + result = FALSE; + } + + if (key->owner_trust < GPGME_VALIDITY_MARGINAL) { + log_info("OX: Owner trust of %s's key is < GPGME_VALIDITY_MARGINAL", barejid); result = FALSE; } -- cgit 1.4.1-2-gfad0