34#ifndef __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__
35#define __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__
42# include <gpgme++/context.h>
64 static bool isSupported();
71 void setInputFile(
const QString &path);
72 QString inputFile()
const;
78 void setOutputDirectory(
const QString &outputDirectory);
79 QString outputDirectory()
const;
92 virtual GpgME::Error
start(
const std::shared_ptr<QIODevice> &cipherText) = 0;
112 void result(
const GpgME::DecryptionResult &decryptionResult,
113 const GpgME::VerificationResult &verificationResult,
114 const QString &auditLogAsHtml = {},
115 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