diff options
author | saturneric <[email protected]> | 2024-11-17 18:25:41 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-11-17 18:25:41 +0000 |
commit | c924a5a44e9ba941381bca0bfa7cd5b32ceb2a63 (patch) | |
tree | 8e6fe935ccc2befce4de1d9481ff76c8032ff1ee /src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp | |
parent | feat: set max key db number to 8 (diff) | |
download | GpgFrontend-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.cpp | 7 |
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_; +} |