35#ifndef __QGPGME_QGPGMESIGNJOB_H__
36#define __QGPGME_QGPGMESIGNJOB_H__
40#include "threadedjobmixin.h"
43# include "signingresult.h"
45#include <gpgme++/signingresult.h>
50#include <gpgme++/key.h>
73 GpgME::Error
start(
const std::vector<GpgME::Key> &signers,
74 const QByteArray &plainText,
75 GpgME::SignatureMode mode)
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)
override;
84 GpgME::SigningResult exec(
const std::vector<GpgME::Key> &signers,
85 const QByteArray &plainText,
86 GpgME::SignatureMode mode,
87 QByteArray &signature)
override;
93 void resultHook(
const result_type &r)
override;
96 GpgME::SigningResult mResult;
97 bool mOutputIsBase64Encoded;
Definition: qgpgmesignjob.h:62
void setOutputIsBase64Encoded(bool on) override
Definition: qgpgmesignjob.cpp:64
GpgME::Error start(const std::vector< GpgME::Key > &signers, const QByteArray &plainText, GpgME::SignatureMode mode) override
void start(const std::vector< GpgME::Key > &signers, const std::shared_ptr< QIODevice > &plainText, const std::shared_ptr< QIODevice > &signature, GpgME::SignatureMode mode) override
An abstract base class for asynchronous signing.
Definition: signjob.h:77
Definition: threadedjobmixin.h:131