75class QGPGME_EXPORT VerifyDetachedJob :
public Job
79 explicit VerifyDetachedJob(std::unique_ptr<VerifyDetachedJobPrivate>, QObject *parent);
81 ~VerifyDetachedJob()
override;
95 bool processAllSignatures()
const;
103 QString signatureFile()
const;
111 QString signedFile()
const;
118 virtual GpgME::Error
start(
const QByteArray &signature,
119 const QByteArray &signedData) = 0;
121 virtual void start(
const std::shared_ptr<QIODevice> &signature,
const std::shared_ptr<QIODevice> &signedData) = 0;
123 virtual GpgME::VerificationResult exec(
const QByteArray &signature,
124 const QByteArray &signedData) = 0;
127 void result(
const GpgME::VerificationResult &result,
const QString &auditLogAsHtml = QString(),
const GpgME::Error &auditLogError = GpgME::Error());
130 Q_DECLARE_PRIVATE(VerifyDetachedJob)