35 #ifndef __QGPGME_QGPGMEDECRYPTVERIFYJOB_H__
36 #define __QGPGME_QGPGMEDECRYPTVERIFYJOB_H__
38 #include "decryptverifyjob.h"
40 #include "threadedjobmixin.h"
42 #include <gpgme++/decryptionresult.h>
43 #include <gpgme++/verificationresult.h>
48 class QGpgMEDecryptVerifyJobPrivate;
54 :
public _detail::ThreadedJobMixin<DecryptVerifyJob, QGpgMEDecryptVerifyJobPrivate, std::tuple<GpgME::DecryptionResult, GpgME::VerificationResult, QByteArray, QString, GpgME::Error> >
67 GpgME::Error
start(
const QByteArray &cipherText)
override;
70 void start(
const std::shared_ptr<QIODevice> &cipherText,
const std::shared_ptr<QIODevice> &plainText)
override;
73 std::pair<GpgME::DecryptionResult, GpgME::VerificationResult>
74 exec(
const QByteArray &cipherText, QByteArray &plainText)
override;
81 #endif // __QGPGME_QGPGMEDECRYPTVERIFYJOB_H__
GpgME::Error start(const QByteArray &cipherText) override
Definition: qgpgmedecryptverifyjob.cpp:184
Definition: qgpgmedecryptverifyjob.h:50
Definition: threadedjobmixin.h:125
std::pair< GpgME::DecryptionResult, GpgME::VerificationResult > exec(const QByteArray &cipherText, QByteArray &plainText) override
Definition: qgpgmedecryptverifyjob.cpp:202
An abstract base class for asynchronous combined decrypters and verifiers.
Definition: decryptverifyjob.h:78
Definition: abstractimportjob.h:48