diff options
Diffstat (limited to 'src/core/function')
-rw-r--r-- | src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp | 7 | ||||
-rw-r--r-- | src/core/function/result_analyse/GpgVerifyResultAnalyse.h | 10 |
2 files changed, 16 insertions, 1 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_; +} diff --git a/src/core/function/result_analyse/GpgVerifyResultAnalyse.h b/src/core/function/result_analyse/GpgVerifyResultAnalyse.h index 422cec43..b3e318b8 100644 --- a/src/core/function/result_analyse/GpgVerifyResultAnalyse.h +++ b/src/core/function/result_analyse/GpgVerifyResultAnalyse.h @@ -53,7 +53,7 @@ class GPGFRONTEND_CORE_EXPORT GpgVerifyResultAnalyse : public GpgResultAnalyse { * * @return gpgme_signature_t */ - auto GetSignatures() const -> gpgme_signature_t; + [[nodiscard]] auto GetSignatures() const -> gpgme_signature_t; /** * @brief @@ -62,6 +62,13 @@ class GPGFRONTEND_CORE_EXPORT GpgVerifyResultAnalyse : public GpgResultAnalyse { */ auto TakeChargeOfResult() -> GpgVerifyResult; + /** + * @brief Get the Unknown Signatures object + * + * @return QList<QString> + */ + [[nodiscard]] auto GetUnknownSignatures() const -> QList<QString>; + protected: /** * @brief @@ -92,6 +99,7 @@ class GPGFRONTEND_CORE_EXPORT GpgVerifyResultAnalyse : public GpgResultAnalyse { GpgError error_; ///< GpgVerifyResult result_; ///< + QList<QString> unknown_signer_fpr_list_; }; } // namespace GpgFrontend |