Home GnuPG
Diffusion GPGME 4b2fa657d195

json: Make native messaging work.

Description

json: Make native messaging work.

* src/gpgme-json.c (opt_debug): New.
(process_request): Add optional arg nm_mode.  In this mode take the
request from a "message" object.
(native_messaging_repl): Add debug output and call process_request
in NM_MODE.
(main): Add option --debug.  Parse envvar GPGME_JSON_DEBUG as an
alternative way to enable this.  Use a default log file.

Note that the default log file is ~/.gnupg/S.gpgme-json.log .
Thus to debug a javascript application you should start

watchgnupg --time-only --force ~/.gnupg/S.gpgme-json.log

in a separate tty and then use

GPGME_JSON_DEBUG=1 firefox &

to run firefox.

  • Signed-off-by: Werner Koch <wk@gnupg.org>

Details

Provenance
wernerAuthored on Mar 28 2018, 8:50 PM
Parents
rM7c220e387d51: core: Initialize key return value in gpgme_get_key
Branches
Unknown
Tags
Unknown