34 #ifndef __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__
35 #define __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__
39 #ifdef BUILDING_QGPGME
42 # include <gpgme++/context.h>
64 static bool isSupported();
66 void setOutputDirectory(
const QString &outputDirectory);
67 QString outputDirectory()
const;
80 virtual GpgME::Error
start(
const std::shared_ptr<QIODevice> &cipherText) = 0;
100 void result(
const GpgME::DecryptionResult &decryptionResult,
101 const GpgME::VerificationResult &verificationResult,
102 const QString &auditLogAsHtml = {},
103 const GpgME::Error &auditLogError = {});
Definition: decryptverifyarchivejob.h:57
virtual GpgME::Error start(const std::shared_ptr< QIODevice > &cipherText)=0
void dataProgress(int current, int total)
void fileProgress(int current, int total)
An abstract base class for asynchronous crypto operations.
Definition: job.h:73