54class QGPGME_EXPORT SignArchiveJob :
public Job
58 explicit SignArchiveJob(std::unique_ptr<SignArchiveJobPrivate>, QObject *parent);
60 ~SignArchiveJob()
override;
62 static bool isSupported();
69 void setSigners(
const std::vector<GpgME::Key> &signers);
70 std::vector<GpgME::Key> signers()
const;
81 std::vector<QString> inputPaths()
const;
96 QString outputFile()
const;
103 QString baseDirectory()
const;
114 virtual GpgME::Error
start(
const std::vector<GpgME::Key> &signers,
115 const std::vector<QString> &paths,
116 const std::shared_ptr<QIODevice> &output) = 0;
136 void result(
const GpgME::SigningResult &result,
137 const QString &auditLogAsHtml = {},
138 const GpgME::Error &auditLogError = {});
141 Q_DECLARE_PRIVATE(SignArchiveJob)