diff options
author | Miquel Lionel <lionel@les-miquelots.net> | 2024-01-20 14:24:30 +0100 |
---|---|---|
committer | Miquel Lionel <lionel@les-miquelots.net> | 2024-04-26 03:49:14 +0200 |
commit | 78664dd4ef6d9777308df494e4d8abcfb2f421d4 (patch) | |
tree | e8d689a496dc01f7f18387c9fe2aa79d2ad46569 /plugins/openpgp/src/gpgme_helper.vala | |
parent | 7e3cedaf3fa347bfa688e71b0f69e62725db395d (diff) | |
download | dino-78664dd4ef6d9777308df494e4d8abcfb2f421d4.tar.gz dino-78664dd4ef6d9777308df494e4d8abcfb2f421d4.zip |
OPENPGP PLUGIN: Don't list expired/revoked GPG keyopenpgp-plugin-hide-revoked-expired
- closes #91
- Mention that GPG key may be expired or revoked in chat input
box
- in the account dialog if the number of OpenPGP keys found is
0, the label also notes that a key may have been revoked or
expired.
- blocks input in chat box if key is use is revoked or expired
when switching conversation and can detect if your key has expired
while chatting
- if current selected key is revoked or expired, it'll be shown
in account manager with a warning message: "Attention
required: your key xxxx is revoked/expired!"
Diffstat (limited to 'plugins/openpgp/src/gpgme_helper.vala')
-rw-r--r-- | plugins/openpgp/src/gpgme_helper.vala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/openpgp/src/gpgme_helper.vala b/plugins/openpgp/src/gpgme_helper.vala index 18d07c06..c53437d3 100644 --- a/plugins/openpgp/src/gpgme_helper.vala +++ b/plugins/openpgp/src/gpgme_helper.vala @@ -112,7 +112,13 @@ public static Gee.List<Key> get_keylist(string? pattern = null, bool secret_only try { while (true) { Key key = context.op_keylist_next(); - keys.add(key); + if (!key.expired && !key.revoked){ + debug("PGP Key " + key.fpr + " is valid!"); + keys.add(key); + } + else { + debug("PGP Key " + key.fpr + " is either expired or revoked!"); + } } } catch (Error e) { if (e.code != GPGError.ErrorCode.EOF) throw e; |