54class QGPGME_EXPORT DecryptVerifyArchiveJob :
public Job
58 explicit DecryptVerifyArchiveJob(std::unique_ptr<DecryptVerifyArchiveJobPrivate>, QObject *parent);
60 ~DecryptVerifyArchiveJob()
override;
62 static bool isSupported();
76 bool processAllSignatures()
const;
84 QString inputFile()
const;
91 QString outputDirectory()
const;
104 virtual GpgME::Error
start(
const std::shared_ptr<QIODevice> &cipherText) = 0;
124 void result(
const GpgME::DecryptionResult &decryptionResult,
125 const GpgME::VerificationResult &verificationResult,
126 const QString &auditLogAsHtml = {},
127 const GpgME::Error &auditLogError = {});
130 Q_DECLARE_PRIVATE(DecryptVerifyArchiveJob)