From 409e314582273be36b9b6516e89f142f2e99e682 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ingo=20Kl=C3=B6cker?= Date: Mon, 26 Aug 2024 12:45:08 +0200 Subject: qt: Add support for new context flag "proc-all-sigs" * lang/qt/src/decryptverifyarchivejob.cpp, lang/qt/src/decryptverifyarchivejob.h (DecryptVerifyArchiveJob): Add member functions setProcessAllSignatures, processAllSignatures. * lang/qt/src/decryptverifyarchivejob_p.h (DecryptVerifyArchiveJobPrivate): Add member m_processAllSignatures. * lang/qt/src/decryptverifyjob.cpp, lang/qt/src/decryptverifyjob.h (DecryptVerifyJob): Add member functions setProcessAllSignatures, processAllSignatures. * lang/qt/src/decryptverifyjob_p.h (DecryptVerifyJobPrivate): Add member m_processAllSignatures. * lang/qt/src/qgpgmedecryptverifyarchivejob.cpp (decrypt_verify_from_file_name): Add argument "processAllSignatures". Set context flag "proc-all-sigs" if requested. (QGpgMEDecryptVerifyArchiveJob::start): Set context flag "proc-all-sigs" if requested. (QGpgMEDecryptVerifyArchiveJobPrivate::startIt): Pass m_processAllSignatures to decrypt_verify_from_file_name. * lang/qt/src/qgpgmedecryptverifyjob.cpp (decrypt_verify_from_filename): Add argument "processAllSignatures". Set context flag "proc-all-sigs" if requested. (QGpgMEDecryptVerifyJob::start, QGpgMEDecryptVerifyJob::exec): Set context flag "proc-all-sigs" if requested. (QGpgMEDecryptVerifyJobPrivate::startIt): Pass m_processAllSignatures to decrypt_verify_from_filename. * lang/qt/src/qgpgmeverifydetachedjob.cpp (verify_from_filename): Add argument "processAllSignatures". Set context flag "proc-all-sigs" if requested. (QGpgMEVerifyDetachedJob::start, QGpgMEVerifyDetachedJob::exec): Set context flag "proc-all-sigs" if requested. (QGpgMEVerifyDetachedJobPrivate::startIt): Pass m_processAllSignatures to decrypt_verify_from_filename. * lang/qt/src/qgpgmeverifyopaquejob.cpp (verify_from_filename): Add argument "processAllSignatures". Set context flag "proc-all-sigs" if requested. (QGpgMEVerifyOpaqueJob::start, QGpgMEVerifyOpaqueJob::exec): Set context flag "proc-all-sigs" if requested. (QGpgMEVerifyOpaqueJobPrivate::startIt): Pass m_processAllSignatures to decrypt_verify_from_filename. * lang/qt/src/verifydetachedjob.cpp, lang/qt/src/verifydetachedjob.h (VerifyDetachedJob): Add member functions setProcessAllSignatures, processAllSignatures. * lang/qt/src/verifydetachedjob_p.h (VerifyDetachedJobPrivate): Add member m_processAllSignatures. * lang/qt/src/verifyopaquejob.cpp, lang/qt/src/verifyopaquejob.h (VerifyOpaqueJob): Add member functions setProcessAllSignatures, processAllSignatures. * lang/qt/src/verifyopaquejob_p.h (VerifyOpaqueJobPrivate): Add member m_processAllSignatures. * lang/qt/tests/run-decryptverifyarchivejob.cpp, lang/qt/tests/run-decryptverifyjob.cpp, lang/qt/tests/run-verifydetachedjob.cpp, lang/qt/tests/run-verifyopaquejob.cpp (struct CommandLineOptions): Add member processAllSignatures. (parseCommandLine): Add command line option --process-all-signatures. (main): Pass new option to the job. -- The new option processAllSignatures is added to all jobs that verify data signatures. By enabling this option, one can tell gpg not to stop checking signatures after the first bad signature. GnuPG-bug-id: 6870 --- NEWS | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 9a4eeeba..fdca7ab1 100644 --- a/NEWS +++ b/NEWS @@ -42,6 +42,9 @@ Noteworthy changes in version 1.24.0 (unrelease) * qt: Add support for enabling and disabling keys. [T7239] + * qt: Add support for new context flag "proc-all-sigs" to the jobs that + verify data signatures. + * Interface changes relative to the 1.23.2 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GPGME_ENCRYPT_FILE NEW. @@ -63,10 +66,14 @@ Noteworthy changes in version 1.24.0 (unrelease) cpp: Key::revocationKeys NEW. cpp: Error::asStdString NEW. cpp: Error::asString DEPRECATED. + qt: DecryptVerifyArchiveJob::setProcessAllSignatures NEW. + qt: DecryptVerifyArchiveJob::processAllSignatures NEW. qt: DecryptVerifyJob::setInputFile NEW. qt: DecryptVerifyJob::inputFile NEW. qt: DecryptVerifyJob::setOutputFile NEW. qt: DecryptVerifyJob::outputFile NEW. + qt: DecryptVerifyJob::setProcessAllSignatures NEW. + qt: DecryptVerifyJob::processAllSignatures NEW. qt: EncryptJob::setRecipients NEW. qt: EncryptJob::recipients NEW. qt: EncryptJob::setInputFile NEW. @@ -99,10 +106,14 @@ Noteworthy changes in version 1.24.0 (unrelease) qt: VerifyDetachedJob::signatureFile NEW. qt: VerifyDetachedJob::setSignedFile NEW. qt: VerifyDetachedJob::signedFile NEW. + qt: VerifyDetachedJob::setProcessAllSignatures NEW. + qt: VerifyDetachedJob::processAllSignatures NEW. qt: VerifyOpaqueJob::setInputFile NEW. qt: VerifyOpaqueJob::inputFile NEW. qt: VerifyOpaqueJob::setOutputFile NEW. qt: VerifyOpaqueJob::outputFile NEW. + qt: VerifyOpaqueJob::setProcessAllSignatures NEW. + qt: VerifyOpaqueJob::processAllSignatures NEW. qt: ImportJob::setImportOptions NEW. qt: ImportJob::importOptions NEW. qt: QuickJob::startSetKeyEnabled NEW. -- cgit v1.2.3