2016-04-03 09:48:46 +00:00
|
|
|
# Makefile.am - Makefile for GPGME Qt tests.
|
qt, cpp: Add additional copyright BSI notes
* lang/cpp/Makefile.am,
lang/cpp/src/Makefile.am,
lang/cpp/src/callbacks.cpp,
lang/cpp/src/callbacks.h,
lang/cpp/src/configuration.cpp,
lang/cpp/src/configuration.h,
lang/cpp/src/context_glib.cpp,
lang/cpp/src/context_p.h,
lang/cpp/src/context_qt.cpp,
lang/cpp/src/context_vanilla.cpp,
lang/cpp/src/data_p.h,
lang/cpp/src/decryptionresult.cpp,
lang/cpp/src/decryptionresult.h,
lang/cpp/src/defaultassuantransaction.cpp,
lang/cpp/src/defaultassuantransaction.h,
lang/cpp/src/editinteractor.cpp,
lang/cpp/src/editinteractor.h,
lang/cpp/src/encryptionresult.cpp,
lang/cpp/src/encryptionresult.h,
lang/cpp/src/engineinfo.cpp,
lang/cpp/src/engineinfo.h,
lang/cpp/src/error.h,
lang/cpp/src/eventloopinteractor.cpp,
lang/cpp/src/eventloopinteractor.h,
lang/cpp/src/exception.cpp,
lang/cpp/src/exception.h,
lang/cpp/src/global.h,
lang/cpp/src/gpgadduserideditinteractor.cpp,
lang/cpp/src/gpgadduserideditinteractor.h,
lang/cpp/src/gpgagentgetinfoassuantransaction.cpp,
lang/cpp/src/gpgagentgetinfoassuantransaction.h,
lang/cpp/src/gpgmefw.h,
lang/cpp/src/gpgsetexpirytimeeditinteractor.cpp,
lang/cpp/src/gpgsetexpirytimeeditinteractor.h,
lang/cpp/src/gpgsetownertrusteditinteractor.cpp,
lang/cpp/src/gpgsetownertrusteditinteractor.h,
lang/cpp/src/gpgsignkeyeditinteractor.cpp,
lang/cpp/src/gpgsignkeyeditinteractor.h,
lang/cpp/src/importresult.cpp,
lang/cpp/src/importresult.h,
lang/cpp/src/interfaces/assuantransaction.h,
lang/cpp/src/interfaces/dataprovider.h,
lang/cpp/src/interfaces/passphraseprovider.h,
lang/cpp/src/interfaces/progressprovider.h,
lang/cpp/src/keygenerationresult.cpp,
lang/cpp/src/keygenerationresult.h,
lang/cpp/src/keylistresult.cpp,
lang/cpp/src/keylistresult.h,
lang/cpp/src/notation.h,
lang/cpp/src/result.h,
lang/cpp/src/result_p.h,
lang/cpp/src/scdgetinfoassuantransaction.cpp,
lang/cpp/src/scdgetinfoassuantransaction.h,
lang/cpp/src/signingresult.cpp,
lang/cpp/src/signingresult.h,
lang/cpp/src/trustitem.cpp,
lang/cpp/src/trustitem.h,
lang/cpp/src/util.h,
lang/cpp/src/verificationresult.cpp,
lang/cpp/src/verificationresult.h,
lang/cpp/src/vfsmountresult.cpp,
lang/qt/Makefile.am,
lang/qt/doc/Makefile.am,
lang/qt/src/Makefile.am,
lang/qt/src/defaultkeygenerationjob.h,
lang/qt/tests/Makefile.am: Add missing copyright.
--
Moving the qt / cpp bindings into GPGME contained global
changes that modified nearly every source file. To reflect
that the copyright year / note should also be updated.
2017-04-25 11:03:49 +00:00
|
|
|
# Copyright (C) 2016 Bundesamt für Sicherheit in der Informationstechnik
|
|
|
|
# Software engineering by Intevation GmbH
|
2016-04-03 09:48:46 +00:00
|
|
|
#
|
|
|
|
# This file is part of GPGME.
|
|
|
|
#
|
|
|
|
# GPGME is free software; you can redistribute it and/or modify it
|
|
|
|
# under the terms of the GNU Lesser General Public License as
|
|
|
|
# published by the Free Software Foundation; either version 2.1 of the
|
|
|
|
# License, or (at your option) any later version.
|
|
|
|
#
|
|
|
|
# GPGME is distributed in the hope that it will be useful, but WITHOUT
|
|
|
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
|
|
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
|
|
|
|
# Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU Lesser General Public
|
2018-10-18 03:56:27 +00:00
|
|
|
# License along with this program; if not, see <https://www.gnu.org/licenses/>.
|
2016-04-03 09:48:46 +00:00
|
|
|
|
|
|
|
## Process this file with automake to produce Makefile.in
|
|
|
|
|
|
|
|
GPG = gpg
|
|
|
|
|
2018-08-06 07:30:47 +00:00
|
|
|
GNUPGHOME=$(abs_builddir)
|
2022-06-09 13:43:24 +00:00
|
|
|
TESTS_ENVIRONMENT = GNUPGHOME=$(GNUPGHOME)
|
2016-04-03 09:48:46 +00:00
|
|
|
|
2021-12-13 09:48:52 +00:00
|
|
|
EXTRA_DIST = initial.test final.test
|
2016-04-11 15:46:03 +00:00
|
|
|
|
2021-12-13 09:48:52 +00:00
|
|
|
the_tests = \
|
qt: Add job to add existing subkeys to other keys
* lang/qt/src/addexistingsubkeyjob.h,
lang/qt/src/qgpgmeaddexistingsubkeyjob.cpp,
lang/qt/src/qgpgmeaddexistingsubkeyjob.h: New.
* lang/qt/src/protocol.h (class Protocol): Add pure virtual member
function addExistingSubkeyJob.
* lang/qt/src/protocol_p.h (Protocol::addExistingSubkeyJob): Implement.
* lang/qt/src/job.cpp, lang/qt/src/Makefile.am: Update accordingly.
* lang/qt/tests/Makefile.am (the_tests, moc_files, noinst_PROGRAMS):
Add new test.
(t_addexistingsubkey_SOURCES): New.
* lang/qt/tests/t-addexistingsubkey.cpp: New.
* lang/qt/tests/t-support.h (VERIFY_OR_RETURN_VALUE,
COMPARE_OR_RETURN_VALUE, VERIFY_OR_OBJECT, COMPARE_OR_OBJECT,
VERIFY_OR_FALSE, COMPARE_OR_FALSE): New.
* lang/qt/tests/t-support.h, lang/qt/tests/t-support.cpp
(class QQGpgMETest): New member function importSecretKeys.
--
The new job allows adding existing subkeys to other keys as with the
"addkey" edit-key command of gpg. The added subkey will have the same
expiration date (+/- 1 second) as the original subkey.
GnuPG-bug-id: 5770
2022-01-13 11:51:38 +00:00
|
|
|
t-addexistingsubkey \
|
2023-02-02 11:02:06 +00:00
|
|
|
t-decryptverify \
|
2021-12-13 09:48:52 +00:00
|
|
|
t-keylist t-keylocate t-ownertrust t-tofuinfo \
|
|
|
|
t-encrypt t-verify t-various t-config t-remarks t-trustsignatures \
|
2022-08-09 10:19:04 +00:00
|
|
|
t-changeexpiryjob t-wkdlookup t-import t-revokekey t-setprimaryuserid
|
2021-12-13 09:48:52 +00:00
|
|
|
|
|
|
|
TESTS = initial.test $(the_tests) final.test
|
2016-04-03 09:48:46 +00:00
|
|
|
|
qt: Add job to add existing subkeys to other keys
* lang/qt/src/addexistingsubkeyjob.h,
lang/qt/src/qgpgmeaddexistingsubkeyjob.cpp,
lang/qt/src/qgpgmeaddexistingsubkeyjob.h: New.
* lang/qt/src/protocol.h (class Protocol): Add pure virtual member
function addExistingSubkeyJob.
* lang/qt/src/protocol_p.h (Protocol::addExistingSubkeyJob): Implement.
* lang/qt/src/job.cpp, lang/qt/src/Makefile.am: Update accordingly.
* lang/qt/tests/Makefile.am (the_tests, moc_files, noinst_PROGRAMS):
Add new test.
(t_addexistingsubkey_SOURCES): New.
* lang/qt/tests/t-addexistingsubkey.cpp: New.
* lang/qt/tests/t-support.h (VERIFY_OR_RETURN_VALUE,
COMPARE_OR_RETURN_VALUE, VERIFY_OR_OBJECT, COMPARE_OR_OBJECT,
VERIFY_OR_FALSE, COMPARE_OR_FALSE): New.
* lang/qt/tests/t-support.h, lang/qt/tests/t-support.cpp
(class QQGpgMETest): New member function importSecretKeys.
--
The new job allows adding existing subkeys to other keys as with the
"addkey" edit-key command of gpg. The added subkey will have the same
expiration date (+/- 1 second) as the original subkey.
GnuPG-bug-id: 5770
2022-01-13 11:51:38 +00:00
|
|
|
moc_files = \
|
|
|
|
t-addexistingsubkey.moc \
|
2023-02-02 11:02:06 +00:00
|
|
|
t-decryptverify.moc \
|
qt: Add job to add existing subkeys to other keys
* lang/qt/src/addexistingsubkeyjob.h,
lang/qt/src/qgpgmeaddexistingsubkeyjob.cpp,
lang/qt/src/qgpgmeaddexistingsubkeyjob.h: New.
* lang/qt/src/protocol.h (class Protocol): Add pure virtual member
function addExistingSubkeyJob.
* lang/qt/src/protocol_p.h (Protocol::addExistingSubkeyJob): Implement.
* lang/qt/src/job.cpp, lang/qt/src/Makefile.am: Update accordingly.
* lang/qt/tests/Makefile.am (the_tests, moc_files, noinst_PROGRAMS):
Add new test.
(t_addexistingsubkey_SOURCES): New.
* lang/qt/tests/t-addexistingsubkey.cpp: New.
* lang/qt/tests/t-support.h (VERIFY_OR_RETURN_VALUE,
COMPARE_OR_RETURN_VALUE, VERIFY_OR_OBJECT, COMPARE_OR_OBJECT,
VERIFY_OR_FALSE, COMPARE_OR_FALSE): New.
* lang/qt/tests/t-support.h, lang/qt/tests/t-support.cpp
(class QQGpgMETest): New member function importSecretKeys.
--
The new job allows adding existing subkeys to other keys as with the
"addkey" edit-key command of gpg. The added subkey will have the same
expiration date (+/- 1 second) as the original subkey.
GnuPG-bug-id: 5770
2022-01-13 11:51:38 +00:00
|
|
|
t-keylist.moc t-keylocate.moc t-ownertrust.moc t-tofuinfo.moc \
|
|
|
|
t-encrypt.moc t-support.hmoc t-wkspublish.moc t-verify.moc \
|
|
|
|
t-various.moc t-config.moc t-remarks.moc t-trustsignatures.moc \
|
2022-08-09 10:19:04 +00:00
|
|
|
t-changeexpiryjob.moc t-wkdlookup.moc t-import.moc t-revokekey.moc \
|
|
|
|
t-setprimaryuserid.moc
|
2016-04-03 09:48:46 +00:00
|
|
|
|
|
|
|
AM_LDFLAGS = -no-install
|
|
|
|
|
2022-10-11 08:14:53 +00:00
|
|
|
if WANT_QT5
|
2016-04-03 09:48:46 +00:00
|
|
|
LDADD = ../../cpp/src/libgpgmepp.la ../src/libqgpgme.la \
|
2022-10-10 12:30:41 +00:00
|
|
|
../../../src/libgpgme.la @GPGME_QT5_LIBS@ @GPG_ERROR_LIBS@ \
|
|
|
|
@GPGME_QT5TEST_LIBS@ @LDADD_FOR_TESTS_KLUDGE@ -lstdc++
|
2016-04-03 09:48:46 +00:00
|
|
|
|
2023-08-21 19:08:01 +00:00
|
|
|
AM_CPPFLAGS = -I$(top_srcdir)/lang/qt/src -I$(top_srcdir)/lang/cpp/src \
|
|
|
|
-I$(top_builddir)/src \
|
2022-10-10 12:30:41 +00:00
|
|
|
@GPG_ERROR_CFLAGS@ @GPGME_QT5_CFLAGS@ @GPG_ERROR_CFLAGS@ \
|
|
|
|
@LIBASSUAN_CFLAGS@ @GPGME_QT5TEST_CFLAGS@ -DBUILDING_QGPGME \
|
2016-04-03 09:48:46 +00:00
|
|
|
-DTOP_SRCDIR="$(top_srcdir)"
|
2022-10-11 08:14:53 +00:00
|
|
|
endif
|
|
|
|
if WANT_QT6
|
|
|
|
LDADD = ../../cpp/src/libgpgmepp.la ../src/libqgpgmeqt6.la \
|
|
|
|
../../../src/libgpgme.la @GPGME_QT6_LIBS@ @GPG_ERROR_LIBS@ \
|
|
|
|
@GPGME_QT6TEST_LIBS@ @LDADD_FOR_TESTS_KLUDGE@ -lstdc++
|
|
|
|
|
2023-08-21 22:12:05 +00:00
|
|
|
AM_CPPFLAGS = -I$(top_srcdir)/lang/qt/src -I$(top_srcdir)/lang/cpp/src \
|
|
|
|
-I$(top_builddir)/src \
|
2022-10-11 08:14:53 +00:00
|
|
|
@GPG_ERROR_CFLAGS@ @GPGME_QT6_CFLAGS@ @GPG_ERROR_CFLAGS@ \
|
|
|
|
@LIBASSUAN_CFLAGS@ @GPGME_QT6TEST_CFLAGS@ -DBUILDING_QGPGME \
|
|
|
|
-DTOP_SRCDIR="$(top_srcdir)"
|
|
|
|
endif
|
2016-04-03 09:48:46 +00:00
|
|
|
|
2016-08-09 12:10:15 +00:00
|
|
|
support_src = t-support.h t-support.cpp
|
|
|
|
|
qt: Add job to add existing subkeys to other keys
* lang/qt/src/addexistingsubkeyjob.h,
lang/qt/src/qgpgmeaddexistingsubkeyjob.cpp,
lang/qt/src/qgpgmeaddexistingsubkeyjob.h: New.
* lang/qt/src/protocol.h (class Protocol): Add pure virtual member
function addExistingSubkeyJob.
* lang/qt/src/protocol_p.h (Protocol::addExistingSubkeyJob): Implement.
* lang/qt/src/job.cpp, lang/qt/src/Makefile.am: Update accordingly.
* lang/qt/tests/Makefile.am (the_tests, moc_files, noinst_PROGRAMS):
Add new test.
(t_addexistingsubkey_SOURCES): New.
* lang/qt/tests/t-addexistingsubkey.cpp: New.
* lang/qt/tests/t-support.h (VERIFY_OR_RETURN_VALUE,
COMPARE_OR_RETURN_VALUE, VERIFY_OR_OBJECT, COMPARE_OR_OBJECT,
VERIFY_OR_FALSE, COMPARE_OR_FALSE): New.
* lang/qt/tests/t-support.h, lang/qt/tests/t-support.cpp
(class QQGpgMETest): New member function importSecretKeys.
--
The new job allows adding existing subkeys to other keys as with the
"addkey" edit-key command of gpg. The added subkey will have the same
expiration date (+/- 1 second) as the original subkey.
GnuPG-bug-id: 5770
2022-01-13 11:51:38 +00:00
|
|
|
t_addexistingsubkey_SOURCES = t-addexistingsubkey.cpp $(support_src)
|
2023-02-02 11:02:06 +00:00
|
|
|
t_decryptverify_SOURCES = t-decryptverify.cpp $(support_src)
|
2016-08-09 12:10:15 +00:00
|
|
|
t_keylist_SOURCES = t-keylist.cpp $(support_src)
|
|
|
|
t_keylocate_SOURCES = t-keylocate.cpp $(support_src)
|
|
|
|
t_ownertrust_SOURCES = t-ownertrust.cpp $(support_src)
|
|
|
|
t_tofuinfo_SOURCES = t-tofuinfo.cpp $(support_src)
|
|
|
|
t_encrypt_SOURCES = t-encrypt.cpp $(support_src)
|
2016-08-25 12:35:09 +00:00
|
|
|
t_wkspublish_SOURCES = t-wkspublish.cpp $(support_src)
|
2016-10-10 13:22:17 +00:00
|
|
|
t_verify_SOURCES = t-verify.cpp $(support_src)
|
2017-01-11 15:18:17 +00:00
|
|
|
t_various_SOURCES = t-various.cpp $(support_src)
|
2016-12-21 09:32:25 +00:00
|
|
|
t_config_SOURCES = t-config.cpp $(support_src)
|
2019-11-04 10:18:35 +00:00
|
|
|
t_remarks_SOURCES = t-remarks.cpp $(support_src)
|
2021-05-05 16:38:16 +00:00
|
|
|
t_trustsignatures_SOURCES = t-trustsignatures.cpp $(support_src)
|
2021-06-28 09:42:06 +00:00
|
|
|
t_changeexpiryjob_SOURCES = t-changeexpiryjob.cpp $(support_src)
|
2021-12-13 09:48:52 +00:00
|
|
|
t_wkdlookup_SOURCES = t-wkdlookup.cpp $(support_src)
|
2021-12-14 10:47:09 +00:00
|
|
|
t_import_SOURCES = t-import.cpp $(support_src)
|
2022-03-29 13:45:52 +00:00
|
|
|
t_revokekey_SOURCES = t-revokekey.cpp $(support_src)
|
2022-08-09 10:19:04 +00:00
|
|
|
t_setprimaryuserid_SOURCES = t-setprimaryuserid.cpp $(support_src)
|
2023-12-21 10:53:23 +00:00
|
|
|
run_decryptverifyjob_SOURCES = run-decryptverifyjob.cpp
|
2023-02-02 09:12:34 +00:00
|
|
|
run_decryptverifyarchivejob_SOURCES = run-decryptverifyarchivejob.cpp
|
2023-01-27 10:53:45 +00:00
|
|
|
run_encryptarchivejob_SOURCES = run-encryptarchivejob.cpp
|
qt: Support writing/reading signed/encrypted files directly to/from file
* lang/qt/src/Makefile.am: Add new files.
* lang/qt/src/job.cpp (EncryptJob, SignJob, SignEncryptJob): Move
definition of constructor and destructor and inclusion of the moc file
to the corresponding .cpp files.
* lang/qt/src/encryptjob.cpp (EncryptJob): Define constructor. Define
destructor as default. Include moc file.
* lang/qt/src/encryptjob.cpp, lang/qt/src/encryptjob.h (EncryptJob):
Add member functions setRecipients, recipients, setInputFile, inputFile,
setOutputFile, outputFile, setEncryptionFlags, encryptionFlags.
* lang/qt/src/encryptjob_p.h (EncryptJobPrivate): Add members
m_recipients, m_inputFilePath, m_outputFilePath, m_encryptionFlags.
* lang/qt/src/qgpgmeencryptjob.cpp (encrypt_to_filename): New.
(QGpgMEEncryptJobPrivate::startIt): Start the job with the values
from the member variables.
* lang/qt/src/qgpgmesignencryptjob.cpp (sign_encrypt_to_filename): New.
(QGpgMESignEncryptJobPrivate::startIt): Start the job with the values
from the member variables.
* lang/qt/src/qgpgmesignjob.cpp (class QGpgMESignJobPrivate): New.
(QGpgMESignJob::QGpgMESignJob): Instantiate private job class.
(sign_to_filename): New.
* lang/qt/src/signencryptjob.cpp (SignEncryptJob): Define constructor.
Define destructor as default. Include moc file.
* lang/qt/src/signencryptjob.cpp, lang/qt/src/signencryptjob.h
(SignEncryptJob): Add member functions setSigners, signers,
setRecipients, recipients, setInputFile, inputFile, setOutputFile,
outputFile, setEncryptionFlags, encryptionFlags.
* lang/qt/src/signencryptjob_p.h (SignEncryptJobPrivate): Add members
m_signers, m_recipients, m_inputFilePath, m_outputFilePath,
m_encryptionFlags.
* lang/qt/src/signjob.cpp: New.
* lang/qt/src/signjob.h (SignJob): Add member functions setSigners,
signers, setInputFile, inputFile, setOutputFile, outputFile,
setSigningFlags, signingFlags.
* lang/qt/src/signjob_p.h: New.
* lang/qt/tests/Makefile.am: Add new test programs.
* lang/qt/tests/run-encryptjob.cpp: New.
* lang/qt/tests/run-signjob.cpp: New.
--
This makes it possible to tell gpg to read the input and write the
output directly to a specified file bypassing GpgME's Data IO when
signing and/or encrypting a file.
GnuPG-bug-id: 6550
2023-12-21 08:38:52 +00:00
|
|
|
run_encryptjob_SOURCES = run-encryptjob.cpp
|
2022-01-04 14:38:49 +00:00
|
|
|
run_exportjob_SOURCES = run-exportjob.cpp
|
2021-12-22 11:25:40 +00:00
|
|
|
run_importjob_SOURCES = run-importjob.cpp
|
2016-08-11 15:22:35 +00:00
|
|
|
run_keyformailboxjob_SOURCES = run-keyformailboxjob.cpp
|
2022-02-02 10:53:29 +00:00
|
|
|
run_receivekeysjob_SOURCES = run-receivekeysjob.cpp
|
2022-04-29 09:26:53 +00:00
|
|
|
run_refreshkeysjob_SOURCES = run-refreshkeysjob.cpp
|
2023-01-30 11:56:54 +00:00
|
|
|
run_signarchivejob_SOURCES = run-signarchivejob.cpp
|
qt: Support writing/reading signed/encrypted files directly to/from file
* lang/qt/src/Makefile.am: Add new files.
* lang/qt/src/job.cpp (EncryptJob, SignJob, SignEncryptJob): Move
definition of constructor and destructor and inclusion of the moc file
to the corresponding .cpp files.
* lang/qt/src/encryptjob.cpp (EncryptJob): Define constructor. Define
destructor as default. Include moc file.
* lang/qt/src/encryptjob.cpp, lang/qt/src/encryptjob.h (EncryptJob):
Add member functions setRecipients, recipients, setInputFile, inputFile,
setOutputFile, outputFile, setEncryptionFlags, encryptionFlags.
* lang/qt/src/encryptjob_p.h (EncryptJobPrivate): Add members
m_recipients, m_inputFilePath, m_outputFilePath, m_encryptionFlags.
* lang/qt/src/qgpgmeencryptjob.cpp (encrypt_to_filename): New.
(QGpgMEEncryptJobPrivate::startIt): Start the job with the values
from the member variables.
* lang/qt/src/qgpgmesignencryptjob.cpp (sign_encrypt_to_filename): New.
(QGpgMESignEncryptJobPrivate::startIt): Start the job with the values
from the member variables.
* lang/qt/src/qgpgmesignjob.cpp (class QGpgMESignJobPrivate): New.
(QGpgMESignJob::QGpgMESignJob): Instantiate private job class.
(sign_to_filename): New.
* lang/qt/src/signencryptjob.cpp (SignEncryptJob): Define constructor.
Define destructor as default. Include moc file.
* lang/qt/src/signencryptjob.cpp, lang/qt/src/signencryptjob.h
(SignEncryptJob): Add member functions setSigners, signers,
setRecipients, recipients, setInputFile, inputFile, setOutputFile,
outputFile, setEncryptionFlags, encryptionFlags.
* lang/qt/src/signencryptjob_p.h (SignEncryptJobPrivate): Add members
m_signers, m_recipients, m_inputFilePath, m_outputFilePath,
m_encryptionFlags.
* lang/qt/src/signjob.cpp: New.
* lang/qt/src/signjob.h (SignJob): Add member functions setSigners,
signers, setInputFile, inputFile, setOutputFile, outputFile,
setSigningFlags, signingFlags.
* lang/qt/src/signjob_p.h: New.
* lang/qt/tests/Makefile.am: Add new test programs.
* lang/qt/tests/run-encryptjob.cpp: New.
* lang/qt/tests/run-signjob.cpp: New.
--
This makes it possible to tell gpg to read the input and write the
output directly to a specified file bypassing GpgME's Data IO when
signing and/or encrypting a file.
GnuPG-bug-id: 6550
2023-12-21 08:38:52 +00:00
|
|
|
run_signjob_SOURCES = run-signjob.cpp
|
2023-08-21 14:01:37 +00:00
|
|
|
run_wkdrefreshjob_SOURCES = run-wkdrefreshjob.cpp
|
2016-04-03 09:48:46 +00:00
|
|
|
|
|
|
|
nodist_t_keylist_SOURCES = $(moc_files)
|
|
|
|
|
2017-04-07 14:32:18 +00:00
|
|
|
BUILT_SOURCES = $(moc_files) pubring-stamp
|
2016-04-03 09:48:46 +00:00
|
|
|
|
qt: Add job to add existing subkeys to other keys
* lang/qt/src/addexistingsubkeyjob.h,
lang/qt/src/qgpgmeaddexistingsubkeyjob.cpp,
lang/qt/src/qgpgmeaddexistingsubkeyjob.h: New.
* lang/qt/src/protocol.h (class Protocol): Add pure virtual member
function addExistingSubkeyJob.
* lang/qt/src/protocol_p.h (Protocol::addExistingSubkeyJob): Implement.
* lang/qt/src/job.cpp, lang/qt/src/Makefile.am: Update accordingly.
* lang/qt/tests/Makefile.am (the_tests, moc_files, noinst_PROGRAMS):
Add new test.
(t_addexistingsubkey_SOURCES): New.
* lang/qt/tests/t-addexistingsubkey.cpp: New.
* lang/qt/tests/t-support.h (VERIFY_OR_RETURN_VALUE,
COMPARE_OR_RETURN_VALUE, VERIFY_OR_OBJECT, COMPARE_OR_OBJECT,
VERIFY_OR_FALSE, COMPARE_OR_FALSE): New.
* lang/qt/tests/t-support.h, lang/qt/tests/t-support.cpp
(class QQGpgMETest): New member function importSecretKeys.
--
The new job allows adding existing subkeys to other keys as with the
"addkey" edit-key command of gpg. The added subkey will have the same
expiration date (+/- 1 second) as the original subkey.
GnuPG-bug-id: 5770
2022-01-13 11:51:38 +00:00
|
|
|
noinst_PROGRAMS = \
|
|
|
|
t-addexistingsubkey \
|
2023-02-02 11:02:06 +00:00
|
|
|
t-decryptverify \
|
qt: Add job to add existing subkeys to other keys
* lang/qt/src/addexistingsubkeyjob.h,
lang/qt/src/qgpgmeaddexistingsubkeyjob.cpp,
lang/qt/src/qgpgmeaddexistingsubkeyjob.h: New.
* lang/qt/src/protocol.h (class Protocol): Add pure virtual member
function addExistingSubkeyJob.
* lang/qt/src/protocol_p.h (Protocol::addExistingSubkeyJob): Implement.
* lang/qt/src/job.cpp, lang/qt/src/Makefile.am: Update accordingly.
* lang/qt/tests/Makefile.am (the_tests, moc_files, noinst_PROGRAMS):
Add new test.
(t_addexistingsubkey_SOURCES): New.
* lang/qt/tests/t-addexistingsubkey.cpp: New.
* lang/qt/tests/t-support.h (VERIFY_OR_RETURN_VALUE,
COMPARE_OR_RETURN_VALUE, VERIFY_OR_OBJECT, COMPARE_OR_OBJECT,
VERIFY_OR_FALSE, COMPARE_OR_FALSE): New.
* lang/qt/tests/t-support.h, lang/qt/tests/t-support.cpp
(class QQGpgMETest): New member function importSecretKeys.
--
The new job allows adding existing subkeys to other keys as with the
"addkey" edit-key command of gpg. The added subkey will have the same
expiration date (+/- 1 second) as the original subkey.
GnuPG-bug-id: 5770
2022-01-13 11:51:38 +00:00
|
|
|
t-keylist t-keylocate t-ownertrust t-tofuinfo t-encrypt \
|
|
|
|
run-keyformailboxjob t-wkspublish t-verify t-various t-config t-remarks \
|
2022-03-29 13:45:52 +00:00
|
|
|
t-trustsignatures t-changeexpiryjob t-wkdlookup t-import t-revokekey \
|
2022-08-09 10:19:04 +00:00
|
|
|
t-setprimaryuserid \
|
2023-02-02 09:12:34 +00:00
|
|
|
run-decryptverifyarchivejob \
|
2023-12-21 10:53:23 +00:00
|
|
|
run-decryptverifyjob \
|
2023-01-27 10:53:45 +00:00
|
|
|
run-encryptarchivejob \
|
qt: Support writing/reading signed/encrypted files directly to/from file
* lang/qt/src/Makefile.am: Add new files.
* lang/qt/src/job.cpp (EncryptJob, SignJob, SignEncryptJob): Move
definition of constructor and destructor and inclusion of the moc file
to the corresponding .cpp files.
* lang/qt/src/encryptjob.cpp (EncryptJob): Define constructor. Define
destructor as default. Include moc file.
* lang/qt/src/encryptjob.cpp, lang/qt/src/encryptjob.h (EncryptJob):
Add member functions setRecipients, recipients, setInputFile, inputFile,
setOutputFile, outputFile, setEncryptionFlags, encryptionFlags.
* lang/qt/src/encryptjob_p.h (EncryptJobPrivate): Add members
m_recipients, m_inputFilePath, m_outputFilePath, m_encryptionFlags.
* lang/qt/src/qgpgmeencryptjob.cpp (encrypt_to_filename): New.
(QGpgMEEncryptJobPrivate::startIt): Start the job with the values
from the member variables.
* lang/qt/src/qgpgmesignencryptjob.cpp (sign_encrypt_to_filename): New.
(QGpgMESignEncryptJobPrivate::startIt): Start the job with the values
from the member variables.
* lang/qt/src/qgpgmesignjob.cpp (class QGpgMESignJobPrivate): New.
(QGpgMESignJob::QGpgMESignJob): Instantiate private job class.
(sign_to_filename): New.
* lang/qt/src/signencryptjob.cpp (SignEncryptJob): Define constructor.
Define destructor as default. Include moc file.
* lang/qt/src/signencryptjob.cpp, lang/qt/src/signencryptjob.h
(SignEncryptJob): Add member functions setSigners, signers,
setRecipients, recipients, setInputFile, inputFile, setOutputFile,
outputFile, setEncryptionFlags, encryptionFlags.
* lang/qt/src/signencryptjob_p.h (SignEncryptJobPrivate): Add members
m_signers, m_recipients, m_inputFilePath, m_outputFilePath,
m_encryptionFlags.
* lang/qt/src/signjob.cpp: New.
* lang/qt/src/signjob.h (SignJob): Add member functions setSigners,
signers, setInputFile, inputFile, setOutputFile, outputFile,
setSigningFlags, signingFlags.
* lang/qt/src/signjob_p.h: New.
* lang/qt/tests/Makefile.am: Add new test programs.
* lang/qt/tests/run-encryptjob.cpp: New.
* lang/qt/tests/run-signjob.cpp: New.
--
This makes it possible to tell gpg to read the input and write the
output directly to a specified file bypassing GpgME's Data IO when
signing and/or encrypting a file.
GnuPG-bug-id: 6550
2023-12-21 08:38:52 +00:00
|
|
|
run-encryptjob \
|
2023-01-30 11:56:54 +00:00
|
|
|
run-importjob run-exportjob run-receivekeysjob run-refreshkeysjob \
|
2023-08-21 14:01:37 +00:00
|
|
|
run-signarchivejob \
|
qt: Support writing/reading signed/encrypted files directly to/from file
* lang/qt/src/Makefile.am: Add new files.
* lang/qt/src/job.cpp (EncryptJob, SignJob, SignEncryptJob): Move
definition of constructor and destructor and inclusion of the moc file
to the corresponding .cpp files.
* lang/qt/src/encryptjob.cpp (EncryptJob): Define constructor. Define
destructor as default. Include moc file.
* lang/qt/src/encryptjob.cpp, lang/qt/src/encryptjob.h (EncryptJob):
Add member functions setRecipients, recipients, setInputFile, inputFile,
setOutputFile, outputFile, setEncryptionFlags, encryptionFlags.
* lang/qt/src/encryptjob_p.h (EncryptJobPrivate): Add members
m_recipients, m_inputFilePath, m_outputFilePath, m_encryptionFlags.
* lang/qt/src/qgpgmeencryptjob.cpp (encrypt_to_filename): New.
(QGpgMEEncryptJobPrivate::startIt): Start the job with the values
from the member variables.
* lang/qt/src/qgpgmesignencryptjob.cpp (sign_encrypt_to_filename): New.
(QGpgMESignEncryptJobPrivate::startIt): Start the job with the values
from the member variables.
* lang/qt/src/qgpgmesignjob.cpp (class QGpgMESignJobPrivate): New.
(QGpgMESignJob::QGpgMESignJob): Instantiate private job class.
(sign_to_filename): New.
* lang/qt/src/signencryptjob.cpp (SignEncryptJob): Define constructor.
Define destructor as default. Include moc file.
* lang/qt/src/signencryptjob.cpp, lang/qt/src/signencryptjob.h
(SignEncryptJob): Add member functions setSigners, signers,
setRecipients, recipients, setInputFile, inputFile, setOutputFile,
outputFile, setEncryptionFlags, encryptionFlags.
* lang/qt/src/signencryptjob_p.h (SignEncryptJobPrivate): Add members
m_signers, m_recipients, m_inputFilePath, m_outputFilePath,
m_encryptionFlags.
* lang/qt/src/signjob.cpp: New.
* lang/qt/src/signjob.h (SignJob): Add member functions setSigners,
signers, setInputFile, inputFile, setOutputFile, outputFile,
setSigningFlags, signingFlags.
* lang/qt/src/signjob_p.h: New.
* lang/qt/tests/Makefile.am: Add new test programs.
* lang/qt/tests/run-encryptjob.cpp: New.
* lang/qt/tests/run-signjob.cpp: New.
--
This makes it possible to tell gpg to read the input and write the
output directly to a specified file bypassing GpgME's Data IO when
signing and/or encrypting a file.
GnuPG-bug-id: 6550
2023-12-21 08:38:52 +00:00
|
|
|
run-signjob \
|
2023-08-21 14:01:37 +00:00
|
|
|
run-wkdrefreshjob
|
2023-01-30 11:56:54 +00:00
|
|
|
|
2016-04-03 09:48:46 +00:00
|
|
|
|
|
|
|
CLEANFILES = secring.gpg pubring.gpg pubring.kbx trustdb.gpg dirmngr.conf \
|
|
|
|
gpg-agent.conf pubring.kbx~ S.gpg-agent gpg.conf pubring.gpg~ \
|
2016-07-14 13:31:50 +00:00
|
|
|
random_seed S.gpg-agent .gpg-v21-migrated pubring-stamp $(moc_files) \
|
2018-10-08 08:28:43 +00:00
|
|
|
gpg.conf tofu.db reader_0.status reader_1.status
|
2016-04-03 09:48:46 +00:00
|
|
|
|
2016-07-06 09:01:55 +00:00
|
|
|
clean-local:
|
2018-02-15 02:14:49 +00:00
|
|
|
-$(TESTS_ENVIRONMENT) $(top_srcdir)/tests/start-stop-agent --stop
|
2016-09-20 17:46:04 +00:00
|
|
|
-rm -fR private-keys-v1.d crls.d
|
2016-07-06 09:01:55 +00:00
|
|
|
|
2017-04-07 14:32:18 +00:00
|
|
|
pubring-stamp: $(top_srcdir)/tests/gpg/pubdemo.asc \
|
2016-04-03 09:48:46 +00:00
|
|
|
$(top_srcdir)/tests/gpg/secdemo.asc
|
2018-02-15 02:14:49 +00:00
|
|
|
-$(TESTS_ENVIRONMENT) gpgconf --kill all
|
2016-07-14 14:32:56 +00:00
|
|
|
echo "ignore-invalid-option allow-loopback-pinentry" > $(abs_builddir)/gpg-agent.conf
|
|
|
|
echo "allow-loopback-pinentry" >> gpg-agent.conf
|
|
|
|
echo "ignore-invalid-option pinentry-mode" > gpg.conf
|
|
|
|
echo "pinentry-mode loopback" >> gpg.conf
|
2018-02-15 02:14:49 +00:00
|
|
|
$(TESTS_ENVIRONMENT) $(GPG) --no-permission-warning \
|
2016-04-03 09:48:46 +00:00
|
|
|
--import $(top_srcdir)/tests/gpg/pubdemo.asc
|
2018-02-15 02:14:49 +00:00
|
|
|
$(TESTS_ENVIRONMENT) $(GPG) --no-permission-warning \
|
2016-07-14 13:31:50 +00:00
|
|
|
--passphrase "abc" \
|
2016-04-11 15:46:03 +00:00
|
|
|
--import $(top_srcdir)/tests/gpg/secdemo.asc
|
2023-02-08 13:59:28 +00:00
|
|
|
-$(TESTS_ENVIRONMENT) gpgconf --kill all
|
2017-04-07 14:32:18 +00:00
|
|
|
touch pubring-stamp
|
2016-04-03 09:48:46 +00:00
|
|
|
|
|
|
|
.cpp.moc:
|
|
|
|
$(MOC) `test -f '$<' || echo '$(srcdir)/'`$< -o $@
|
2016-08-09 12:10:15 +00:00
|
|
|
|
|
|
|
.h.hmoc:
|
|
|
|
$(MOC) `test -f '$<' || echo '$(srcdir)/'`$< -o $@
|