34 #ifndef __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__
35 #define __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__
39 #include <gpgme++/context.h>
49 class DecryptVerifyArchiveJobPrivate;
62 static bool isSupported();
75 void setProcessAllSignatures(
bool processAll);
76 bool processAllSignatures()
const;
83 void setInputFile(
const QString &path);
84 QString inputFile()
const;
90 void setOutputDirectory(
const QString &outputDirectory);
91 QString outputDirectory()
const;
104 virtual GpgME::Error start(
const std::shared_ptr<QIODevice> &cipherText) = 0;
114 void fileProgress(
int current,
int total);
122 void dataProgress(
int current,
int total);
124 void result(
const GpgME::DecryptionResult &decryptionResult,
125 const GpgME::VerificationResult &verificationResult,
126 const QString &auditLogAsHtml = {},
127 const GpgME::Error &auditLogError = {});
135 #endif // __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__
An abstract base class for asynchronous crypto operations.
Definition: job.h:71
Definition: abstractimportjob.h:42
Definition: decryptverifyarchivejob.h:54
Definition: abstractimportjob.h:48