aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-11-17 18:25:41 +0000
committersaturneric <[email protected]>2024-11-17 18:25:41 +0000
commitc924a5a44e9ba941381bca0bfa7cd5b32ceb2a63 (patch)
tree8e6fe935ccc2befce4de1d9481ff76c8032ff1ee /src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp
parentfeat: set max key db number to 8 (diff)
downloadGpgFrontend-c924a5a44e9ba941381bca0bfa7cd5b32ceb2a63.tar.gz
GpgFrontend-c924a5a44e9ba941381bca0bfa7cd5b32ceb2a63.zip
feat: auto import missing key after verify
Diffstat (limited to 'src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp')
-rw-r--r--src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp b/src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp
index b53ae9b8..9512189d 100644
--- a/src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp
+++ b/src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp
@@ -126,6 +126,8 @@ void GpgFrontend::GpgVerifyResultAnalyse::doAnalyse() {
<< Qt::endl;
setStatus(-2);
print_signer_without_key(stream_, GpgSignature(sign));
+ unknown_signer_fpr_list_.push_back(
+ GpgSignature(sign).GetFingerprint());
break;
case GPG_ERR_CERT_REVOKED:
stream_ << tr("A signature is valid but the key used to verify the "
@@ -252,3 +254,8 @@ auto GpgFrontend::GpgVerifyResultAnalyse::TakeChargeOfResult()
-> GpgFrontend::GpgVerifyResult {
return result_;
}
+
+auto GpgFrontend::GpgVerifyResultAnalyse::GetUnknownSignatures() const
+ -> QList<QString> {
+ return unknown_signer_fpr_list_;
+}