gpgme/tests
Andre Heinecke a2458806f8
core: Add gpg auditlog to get diagnostics
* src/engine-gpg.c (engine_gpg): Add diagnostics member.
(gpg_release): Release diagnostics data.
(gpg_new): Set up logger-fd and diagnostics.
(gpg_getauditlog): New. Copy diagnostics to a user data.
(engine_ops): Add getauditlog.
* src/engine-gpgsm.c (gpgsm_getauditlog): Return not implemented
for GPGME_AUDITLOG_DIAG.
* src/getauditlog.c (getauditlog_start): Don't reset engine
for diagnostics.
* src/gpgme.h.in (GPGME_AUDITLOG_DIAG): New.
(GPGME_AUDITLOG_DEFAULT): New alias to 0.
* tests/run-decrypt.c (show_usage, main): Add --diagnostics.
* doc/gpgme.texi(Additional Logs): Document getauditlog.

--
This enables users of GPGME to get more verbose information
from gpg which can assist users in figuring out a problem
that was before hidden behind a generalized error like
"Decryption Failed".

For GPGSM it is not yet available as it is problematic to
get it properly in server mode and GPGSM already had the
original audit log mechanism in place.

GPGME_AUDITLOG_DEFAULT was added for a more explicit
documentation.
2018-07-05 11:29:36 +02:00
..
gpg tests: Fix t-verify test for GnuPG < 2.2.7. 2018-04-19 10:29:30 +02:00
gpgsm tests: Makefile portability. 2018-02-15 11:14:49 +09:00
opassuan doc: Replace http: by https: in core source files. 2016-11-16 13:27:00 +01:00
.gitignore .gitignore: flesh out rules and add subdirectory-.gitignores. 2012-04-20 16:05:11 +02:00
ChangeLog-2011 Spelling fixes for comments and doc 2017-12-08 05:59:11 +01:00
Makefile.am doc: Replace http: by https: in core source files. 2016-11-16 13:27:00 +01:00
run-decrypt.c core: Add gpg auditlog to get diagnostics 2018-07-05 11:29:36 +02:00
run-encrypt.c core: Add extended versions of the encrypt functions. 2018-04-17 08:45:00 +02:00
run-export.c doc: Replace http: by https: in core source files. 2016-11-16 13:27:00 +01:00
run-genkey.c core: New API gpgme_op_set_uid_flag. 2017-03-21 19:03:58 +01:00
run-identify.c core: Also check for a failed selftest in gpgm_data_new. 2017-12-04 12:08:31 +01:00
run-import.c doc: Replace http: by https: in core source files. 2016-11-16 13:27:00 +01:00
run-keylist.c tests: Print userid signatures in run-keylist 2017-12-07 13:47:18 +01:00
run-keysign.c doc: Replace http: by https: in core source files. 2016-11-16 13:27:00 +01:00
run-sign.c core: Add new context flag "redraw". 2017-01-31 09:44:29 +01:00
run-support.h core: Parse skipped_v3_keys 2018-03-15 16:23:18 +01:00
run-swdb.c doc: Replace http: by https: in core source files. 2016-11-16 13:27:00 +01:00
run-tofu.c doc: Replace http: by https: in core source files. 2016-11-16 13:27:00 +01:00
run-verify.c core: Add 'is_mime' flags to the verify and decrypt results. 2018-04-18 15:20:35 +02:00
start-stop-agent tests: Fix distcheck. 2017-07-13 16:06:27 +02:00
t-data-1.txt 2001-10-16 Marcus Brinkmann <marcus@g10code.de> 2001-10-17 19:17:46 +00:00
t-data-2.txt 2001-10-16 Marcus Brinkmann <marcus@g10code.de> 2001-10-17 19:17:46 +00:00
t-data.c core: Also check for a failed selftest in gpgm_data_new. 2017-12-04 12:08:31 +01:00
t-engine-info.c core: Extend gpgme_get_dirinfo to return the gpg-wks-client name. 2017-03-21 11:16:16 +01:00
t-version.c Change the various version numbers to the new scheme. 2013-02-26 17:10:18 +01:00