35 #ifndef __QGPGME_QGPGMESIGNJOB_H__
36 #define __QGPGME_QGPGMESIGNJOB_H__
40 #include "threadedjobmixin.h"
42 #ifdef BUILDING_QGPGME
43 # include "signingresult.h"
45 #include <gpgme++/signingresult.h>
47 #ifdef BUILDING_QGPGME
50 #include <gpgme++/key.h>
73 GpgME::Error
start(
const std::vector<GpgME::Key> &signers,
74 const QByteArray &plainText,
75 GpgME::SignatureMode mode) Q_DECL_OVERRIDE;
78 void start(
const std::vector<GpgME::Key> &signers,
79 const std::shared_ptr<QIODevice> &plainText,
80 const std::shared_ptr<QIODevice> &signature,
81 GpgME::SignatureMode mode) Q_DECL_OVERRIDE;
84 GpgME::SigningResult exec(
const std::vector<GpgME::Key> &signers,
85 const QByteArray &plainText,
86 GpgME::SignatureMode mode,
87 QByteArray &signature) Q_DECL_OVERRIDE;
93 void resultHook(
const result_type &r) Q_DECL_OVERRIDE;
96 GpgME::SigningResult mResult;
97 bool mOutputIsBase64Encoded;
102 #endif // __QGPGME_QGPGMESIGNJOB_H__