aboutsummaryrefslogtreecommitdiffstats
path: root/g10/pubkey-enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/pubkey-enc.c')
-rw-r--r--g10/pubkey-enc.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/g10/pubkey-enc.c b/g10/pubkey-enc.c
index 91dfb7798..f19d5a09c 100644
--- a/g10/pubkey-enc.c
+++ b/g10/pubkey-enc.c
@@ -369,7 +369,7 @@ get_it (ctrl_t ctrl,
{
PKT_public_key *pk = NULL;
PKT_public_key *mainpk = NULL;
- KBNODE pkb = get_pubkeyblock (ctrl, keyid);
+ KBNODE pkb = get_pubkeyblock_ext (ctrl, keyid, GET_PUBKEYBLOCK_FLAG_ADSK);
if (!pkb)
{
@@ -418,6 +418,13 @@ get_it (ctrl_t ctrl,
}
}
+ if (pk && !(pk->pubkey_usage & PUBKEY_USAGE_ENC)
+ && (pk->pubkey_usage & PUBKEY_USAGE_RENC))
+ {
+ log_info (_("Note: ADSK key has been used for decryption"));
+ log_printf ("\n");
+ }
+
if (pk && pk->flags.revoked)
{
log_info (_("Note: key has been revoked"));
@@ -435,7 +442,7 @@ get_it (ctrl_t ctrl,
/* Note that we do not want to create a trustdb just for
* getting the ownertrust: If there is no trustdb there can't
- * be ulitmately trusted key anyway and thus the ownertrust
+ * be ultimately trusted key anyway and thus the ownertrust
* value is irrelevant. */
write_status_printf (STATUS_DECRYPTION_KEY, "%s %s %c",
pkhex, mainpkhex,