GpgFrontend Project A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.

GpgVerifyResultAnalyse.h
1
29 #ifndef GPGFRONTEND_GPGVERIFYRESULTANALYSE_H
30 #define GPGFRONTEND_GPGVERIFYRESULTANALYSE_H
31
32 #include "GpgResultAnalyse.h"
33 #include "core/model/GpgKeySignature.h"
34
35 namespace GpgFrontend {
40 class GPGFRONTEND_CORE_EXPORT GpgVerifyResultAnalyse : public GpgResultAnalyse {
41 public:
48 explicit GpgVerifyResultAnalyse(GpgError error, GpgVerifyResult result);
49
55 gpgme_signature_t GetSignatures() const;
56
62 GpgVerifyResult TakeChargeOfResult();
63
64 private:
69 void do_analyse();
70
71 private:
80 bool print_signer(std::stringstream &stream, gpgme_signature_t sign);
81
82 GpgError error_;
83 GpgVerifyResult result_;
84 };
85
86 } // namespace GpgFrontend
87
88 #endif // GPGFRONTEND_GPGVERIFYRESULTANALYSE_H
GpgFrontend::GpgResultAnalyse
Definition: GpgResultAnalyse.h:37
GpgFrontend::GpgVerifyResultAnalyse
Definition: GpgVerifyResultAnalyse.h:40
GpgFrontend
Definition: CoreCommonUtil.cpp:31