35 #ifndef __QGPGME_QGPGMEDECRYPTJOB_H__
36 #define __QGPGME_QGPGMEDECRYPTJOB_H__
38 #include "decryptjob.h"
40 #include "threadedjobmixin.h"
42 #include <gpgme++/decryptionresult.h>
51 :
public _detail::ThreadedJobMixin<DecryptJob, void, std::tuple<GpgME::DecryptionResult, QByteArray, QString, GpgME::Error> >
64 GpgME::Error
start(
const QByteArray &cipherText)
override;
67 void start(
const std::shared_ptr<QIODevice> &cipherText,
const std::shared_ptr<QIODevice> &plainText)
override;
70 GpgME::DecryptionResult exec(
const QByteArray &cipherText,
71 QByteArray &plainText)
override;
75 #endif // __QGPGME_QGPGMEDECRYPTJOB_H__
GpgME::Error start(const QByteArray &cipherText) override
Definition: qgpgmedecryptjob.cpp:109
An abstract base class for asynchronous decrypters.
Definition: decryptjob.h:67
Definition: threadedjobmixin.h:125
Definition: qgpgmedecryptjob.h:47
Definition: abstractimportjob.h:48