<div dir="ltr"><div>FWIW, here's the log entry from an attempt to use gpgme_set_passphrase_cb on a symmetric encryption.  For some reason I still cannot figure out, my callback function isn't being used, the system prompt still appears (twice, once to confirm.)</div><div><br></div><div><br></div><div><br></div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_release: call: ctx=0x17b8980</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_check_version: call: 0=(nil), req_version=(null), VERSION=1.5.5</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_check_version_internal: call: 0=(nil), req_version=(null), offset_sig_validity=60</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_set_locale: enter: ctx=(nil), category=0, value=en_US.UTF-8</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_set_locale: leave</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_set_locale: enter: ctx=(nil), category=5, value=en_US.UTF-8</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_set_locale: leave</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_new: enter: r_ctx=0x7ffc864d3420</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_new: leave: ctx=0x18160a0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_set_passphrase_cb: call: ctx=0x18160a0, passphrase_cb=0x44cb20/(nil)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_data_new_from_filepart: enter: r_dh=0x7ffc864d3440, file_name=/home/mike/ft/working/settings/n4sGrass, copy=1 (yes)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    gpgme_data_new_from_filepart: enter: r_dh=0x7ffc864d3440, file_name=/home/mike/ft/working/settings/n4sGrass, stream=(nil), offset=0, length=8</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      gpgme_data_new: enter: r_dh=0x7ffc864d3440</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      gpgme_data_new: leave: dh=0x1830c30</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    gpgme_data_new_from_filepart: leave: r_dh=0x1830c30</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_data_new_from_filepart: leave</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_data_set_encoding: enter: dh=0x1830c30, encoding=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_data_set_encoding: leave</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_data_new_from_fd: enter: r_dh=0x7ffc864d3430, fd=0x1b</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_data_new_from_fd: leave: dh=0x18385e0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_data_set_encoding: enter: dh=0x18385e0, encoding=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_data_set_encoding: leave</div><div>GPGME 2018-03-21 18:58:18 <0x6205>  gpgme_op_encrypt: enter: ctx=0x18160a0, flags=0x1, plain=0x1830c30, cipher=0x18385e0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_pipe: enter: filedes=0x1831ca8, inherit_idx=1 (GPGME uses it for reading)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_pipe: leave: read=0x1c, write=0x1d</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: enter: fd=0x1c, close_handler=0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: enter: fd=0x1d, close_handler=0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    gpgme_data_get_file_name: call: dh=0x1830c30, dh->file_name=(null)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_pipe: enter: filedes=0x7ffc864d2ac0, inherit_idx=0 (GPGME uses it for writing)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_pipe: leave: read=0x1e, write=0x1f</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: enter: fd=0x1e, close_handler=0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: enter: fd=0x1f, close_handler=0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_pipe: enter: filedes=0x7ffc864d2ac0, inherit_idx=1 (GPGME uses it for reading)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_pipe: leave: read=0x20, write=0x21</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: enter: fd=0x20, close_handler=0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: enter: fd=0x21, close_handler=0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_pipe: enter: filedes=0x7ffc864d2ac0, inherit_idx=0 (GPGME uses it for writing)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_pipe: leave: read=0x22, write=0x23</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: enter: fd=0x22, close_handler=0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: enter: fd=0x23, close_handler=0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_close_notify: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: enter: path=0x1831dd0, path=/usr/bin/gpg2</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 0] = gpg2</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 1] = --enable-special-filenames</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 2] = --no-sk-comments</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 3] = --lc-messages</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 4] = en_US.UTF-8</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 5] = --lc-ctype</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 6] = en_US.UTF-8</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 7] = --status-fd</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 8] = 29</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[ 9] = --no-tty</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[10] = --charset</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[11] = utf8</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[12] = --enable-progress-filter</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[13] = --display</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[14] = :0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[15] = --command-fd</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[16] = 30</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[17] = --symmetric</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[18] = --output</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[19] = -</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[20] = --</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, argv[21] = -&34</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, fd[0] = 0x1d</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, fd[1] = 0x1e</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, fd[2] = 0x21 -> 0x1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, fd[3] = 0x22</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: check: path=0x1831dd0, waiting for child process pid=25125</div><div>GPGME 2018-03-21 18:58:18 <0x6226>      gpgme:max_fds: call: 0=(nil), max fds=65536 (RLIMIT_NOFILE)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: enter: fd=0x1d</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: check: fd=0x1d, invoking close handler 0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: enter: fd=0x1e</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: check: fd=0x1e, invoking close handler 0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: enter: fd=0x21</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: check: fd=0x21, invoking close handler 0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: enter: fd=0x22</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: check: fd=0x22, invoking close handler 0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_spawn: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_add_io_cb: call: ctx=0x18160a0, fd 28, dir=1 -> tag=0x1832c40</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_add_io_cb: call: ctx=0x18160a0, fd 32, dir=1 -> tag=0x1832d90</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_add_io_cb: call: ctx=0x18160a0, fd 35, dir=0 -> tag=0x1832de0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_nonblocking: enter: fd=0x23</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_set_nonblocking: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    gpgme:gpg_io_event: call: gpg=0x1831c80, event 0x7f909935f860, type 0, type_data (nil)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 w0x23 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ w0x23 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_run_io_cb: call: item=0x1832e00, need to check</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ w0x23 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ w0x23 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_run_io_cb: call: item=0x1832e00, handler (0x1830c30, 35)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_data_outbound_handler: enter: dh=0x1830c30, fd=0x23</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      gpgme_data_read: enter: dh=0x1830c30, buffer=0x1830c3c, size=4096</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      gpgme_data_read: leave: result=8</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_write: enter: fd=0x23, buffer=0x1830c3c, count=8</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_write: check: 646f726b6c79320a                  dorkly2.</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_write: leave: result=8</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_data_outbound_handler: leave</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 w0x23 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ w0x23 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_run_io_cb: call: item=0x1832e00, need to check</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ w0x23 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ w0x23 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_run_io_cb: call: item=0x1832e00, handler (0x1830c30, 35)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_data_outbound_handler: enter: dh=0x1830c30, fd=0x23</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      gpgme_data_read: enter: dh=0x1830c30, buffer=0x1830c3c, size=4096</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      gpgme_data_read: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: enter: fd=0x23</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: check: fd=0x23, invoking close handler 0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:18 <0x6205>        _gpgme_remove_io_cb: call: data=0x1832de0, setting fd 0x23 (item=0x1832e00) done</div><div>GPGME 2018-03-21 18:58:18 <0x6205>      _gpgme_io_close: leave: result=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_data_outbound_handler: leave</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, need to check</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, handler (0x1831c80, 28)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: enter: fd=0x1c, buffer=0x18323b0, count=1024</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 5b474e5550473a5d 2050524f47524553 [GNUPG:] PROGRES</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 53202d263334203f 203020300a5b474e S -&34 ? 0 0.[GN</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 5550473a5d205052 4f4752455353206e UPG:] PROGRESS n</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 6565645f656e7472 6f70792058203820 eed_entropy X 8 </div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 31360a5b474e5550 473a5d2050524f47 16.[GNUPG:] PROG</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 52455353206e6565 645f656e74726f70 RESS need_entrop</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 7920582031362031 360a             y X 16 16.</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: leave: result=106</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, need to check</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, handler (0x1831c80, 28)</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: enter: fd=0x1c, buffer=0x18323b0, count=1024</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 5b474e5550473a5d 204e4545445f5041 [GNUPG:] NEED_PA</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 5353504852415345 5f53594d20332033 SSPHRASE_SYM 3 3</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: check: 20320a                             2.</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_read: leave: result=35</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:18 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:19 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ ]</div><div>GPGME 2018-03-21 18:58:19 <0x6205>    _gpgme_io_select: leave: result=0</div><div>GPGME 2018-03-21 18:58:19 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:19 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:20 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ ]</div><div>GPGME 2018-03-21 18:58:20 <0x6205>    _gpgme_io_select: leave: result=0</div><div>GPGME 2018-03-21 18:58:20 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:20 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:21 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ ]</div><div>GPGME 2018-03-21 18:58:21 <0x6205>    _gpgme_io_select: leave: result=0</div><div>GPGME 2018-03-21 18:58:21 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:21 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=2</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, need to check</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, handler (0x1831c80, 28)</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: enter: fd=0x1c, buffer=0x18323b0, count=1024</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: check: 5b474e5550473a5d 20424547494e5f45 [GNUPG:] BEGIN_E</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: check: 4e4352595054494f 4e203020330a     NCRYPTION 0 3.</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: leave: result=30</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832db0, need to check</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832db0, handler (0x18385e0, 32)</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_data_inbound_handler: enter: dh=0x18385e0, fd=0x20</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_read: enter: fd=0x20, buffer=0x7ffc864d1a10, count=4096</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_read: check: 8c0d04030302c796 e5e316be0535fec9 .............5..</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_read: leave: result=16</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      gpgme_data_write: enter: dh=0x18385e0, buffer=0x7ffc864d1a10, size=16</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      gpgme_data_write: leave: result=16</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_data_inbound_handler: leave</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, need to check</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, handler (0x1831c80, 28)</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: enter: fd=0x1c, buffer=0x18323b0, count=1024</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: check: 5b474e5550473a5d 2050524f47524553 [GNUPG:] PROGRES</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: check: 53202d263334203f 203820300a5b474e S -&34 ? 8 0.[GN</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: check: 5550473a5d20454e 445f454e43525950 UPG:] END_ENCRYP</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: check: 54494f4e0a                        TION.</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: leave: result=53</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832db0, need to check</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832db0, handler (0x18385e0, 32)</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_data_inbound_handler: enter: dh=0x18385e0, fd=0x20</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_read: enter: fd=0x20, buffer=0x7ffc864d1a10, count=4096</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_read: check: 1ea19a1e910ae6fc fc8d2bea1f9ece4c ..........+....L</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_read: check: 91accf12af3ba8d2 05054d50191f1f   .....;....MP...</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_read: leave: result=31</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      gpgme_data_write: enter: dh=0x18385e0, buffer=0x7ffc864d1a10, size=31</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      gpgme_data_write: leave: result=31</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_data_inbound_handler: leave</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x1832c90, nfds=10, nonblock=0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select on [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x1832c90, select OK [ r0x1c r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=2</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, need to check</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ r0x1c ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832c60, handler (0x1831c80, 28)</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: enter: fd=0x1c, buffer=0x18323b0, count=1024</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_read: leave: result=0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_close: enter: fd=0x1c</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_close: check: fd=0x1c, invoking close handler 0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_remove_io_cb: call: data=0x1832c40, setting fd 0x1c (item=0x1832c60) done</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_close: leave: result=0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832db0, need to check</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: enter: fds=0x7ffc864d2a60, nfds=1, nonblock=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select on [ r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: check: fds=0x7ffc864d2a60, select OK [ r0x20 ]</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_io_select: leave: result=1</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_run_io_cb: call: item=0x1832db0, handler (0x18385e0, 32)</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_data_inbound_handler: enter: dh=0x18385e0, fd=0x20</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_read: enter: fd=0x20, buffer=0x7ffc864d1a10, count=4096</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_read: leave: result=0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_close: enter: fd=0x20</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_close: check: fd=0x20, invoking close handler 0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:22 <0x6205>        _gpgme_remove_io_cb: call: data=0x1832d90, setting fd 0x20 (item=0x1832db0) done</div><div>GPGME 2018-03-21 18:58:22 <0x6205>      _gpgme_io_close: leave: result=0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    _gpgme_data_inbound_handler: leave</div><div>GPGME 2018-03-21 18:58:22 <0x6205>    gpgme:gpg_io_event: call: gpg=0x1831c80, event 0x7f909935f860, type 1, type_data 0x7ffc864d2ac0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>  gpgme_op_encrypt: leave</div><div>GPGME 2018-03-21 18:58:22 <0x6205>  gpgme_data_release: call: dh=0x1830c30</div><div>GPGME 2018-03-21 18:58:22 <0x6205>  gpgme_data_release: call: dh=0x18385e0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>  gpgme_release: call: ctx=0x18160a0</div><div>GPGME 2018-03-21 18:58:22 <0x6205>  _gpgme_io_close: enter: fd=0x1f</div><div>GPGME 2018-03-21 18:58:22 <0x6205>  _gpgme_io_close: check: fd=0x1f, invoking close handler 0x7f909936e350/0x1831c80</div><div>GPGME 2018-03-21 18:58:22 <0x6205>  _gpgme_io_close: leave: result=0</div></div>