34#ifndef __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__
35#define __QGPGME_DECRYPTVERIFYARCHIVEJOB_H__
39#include <gpgme++/context.h>
60 static bool isSupported();
73 void setProcessAllSignatures(
bool processAll);
74 bool processAllSignatures()
const;
81 void setInputFile(
const QString &path);
82 QString inputFile()
const;
88 void setOutputDirectory(
const QString &outputDirectory);
89 QString outputDirectory()
const;
102 virtual GpgME::Error
start(
const std::shared_ptr<QIODevice> &cipherText) = 0;
122 void result(
const GpgME::DecryptionResult &decryptionResult,
123 const GpgME::VerificationResult &verificationResult,
124 const QString &auditLogAsHtml = {},
125 const GpgME::Error &auditLogError = {});
Definition: decryptverifyarchivejob.h:53
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:69