aboutsummaryrefslogtreecommitdiffstats
path: root/src/gpg/result_analyse/SignResultAnalyse.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/gpg/result_analyse/SignResultAnalyse.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/gpg/result_analyse/SignResultAnalyse.cpp b/src/gpg/result_analyse/SignResultAnalyse.cpp
index 9173eaeb..d50017c0 100644
--- a/src/gpg/result_analyse/SignResultAnalyse.cpp
+++ b/src/gpg/result_analyse/SignResultAnalyse.cpp
@@ -24,7 +24,7 @@
#include "gpg/result_analyse/SignResultAnalyse.h"
-SignResultAnalyse::SignResultAnalyse(gpgme_error_t error, gpgme_sign_result_t result) {
+SignResultAnalyse::SignResultAnalyse(GpgME::GpgContext *ctx, gpgme_error_t error, gpgme_sign_result_t result) {
stream << tr("[#] Sign Operation ");
@@ -52,6 +52,12 @@ SignResultAnalyse::SignResultAnalyse(gpgme_error_t error, gpgme_sign_result_t re
stream << Qt::endl;
+ GpgKey singerKey = ctx->getKeyByFpr(new_sign->fpr);
+ if(singerKey.good) {
+ stream << tr(" Signer: ") << singerKey.uids.first().uid << Qt::endl;
+ } else {
+ stream << tr(" Signer: ") << tr("<unknown>") << Qt::endl;
+ }
stream << tr(" Public Key Algo: ") << gpgme_pubkey_algo_name(new_sign->pubkey_algo) << Qt::endl;
stream << tr(" Hash Algo: ") << gpgme_hash_algo_name(new_sign->hash_algo) << Qt::endl;
stream << tr(" Date & Time: ") << QDateTime::fromTime_t(new_sign->timestamp).toString() << Qt::endl;