77class QGPGME_EXPORT VerifyOpaqueJob :
public Job
81 explicit VerifyOpaqueJob(std::unique_ptr<VerifyOpaqueJobPrivate>, QObject *parent);
83 ~VerifyOpaqueJob()
override;
97 bool processAllSignatures()
const;
105 QString inputFile()
const;
117 QString outputFile()
const;
124 virtual GpgME::Error
start(
const QByteArray &signedData) = 0;
133 virtual void start(
const std::shared_ptr<QIODevice> &signedData,
const std::shared_ptr<QIODevice> &plainText = std::shared_ptr<QIODevice>()) = 0;
136 virtual GpgME::VerificationResult
exec(
const QByteArray &signedData, QByteArray &plainText) = 0;
139 void result(
const GpgME::VerificationResult &result,
const QByteArray &plainText,
const QString &auditLogAsHtml = QString(),
const GpgME::Error &auditLogError = GpgME::Error());
142 Q_DECLARE_PRIVATE(VerifyOpaqueJob)