gpg: Change --show-session-key to print the session key earlier.
authorWerner Koch <wk@gnupg.org>
Wed, 11 Dec 2013 09:20:15 +0000 (10:20 +0100)
committerWerner Koch <wk@gnupg.org>
Wed, 11 Dec 2013 09:33:25 +0000 (10:33 +0100)
commit3ae90ff28c500967cb90b1176299d2ca01ef450f
treefba984459c4088dd3c1d43b71f23c78e39153860
parentd04399a6a8b36a7fea92c304aa7309956a2e352b
gpg: Change --show-session-key to print the session key earlier.

* g10/cpr.c (write_status_strings): New.
(write_status_text): Replace code by a call to write_status_strings.
* g10/mainproc.c (proc_encrypted): Remove show_session_key code.
* g10/decrypt-data.c (decrypt_data): Add new show_session_key code.
--

This feature can be used to return the session key for just a part of
a file.  For example to downloading just the first 32k of a huge file,
decrypting that incomplete part and while ignoring all the errors
break out the session key.  The session key may then be used on the
server to decrypt the entire file without the need to have the private
key on the server.

GnuPG-bug-id: 1389
Signed-off-by: Werner Koch <wk@gnupg.org>
(cherry picked from commit 101a54add351ff62793cbfbf3877787c4791f833)

Resolved Conflicts:
doc/DETAILS    - removed
g10/cpr.c      - replace estream fucntion by stdio.
g10/mainproc.c - Adjust for changed calling convention.
g10/cpr.c
g10/encr-data.c
g10/main.h
g10/mainproc.c