1 2002-04-24 Marcus Brinkmann <marcus@g10code.de>
3 * agent.h (struct opt): Add members display, ttyname, ttytype,
4 lc_ctype, and lc_messages.
5 * gpg-agent.c (enum cmd_and_opt_values): Add oDisplay, oTTYname,
6 oTTYtype, oLCctype, and LCmessages.
7 (main): Handle these options.
8 * command.c (option_handler): New function.
9 (register_commands): Register option handler.
10 * query.c (start_pinentry): Pass the various display and tty
11 options to the pinentry.
13 2002-04-05 Werner Koch <wk@gnupg.org>
15 * protect-tool.c (show_file): New. Used as default action.
17 2002-03-28 Werner Koch <wk@gnupg.org>
19 * divert-scd.c (encode_md_for_card): Don't do the pkcs-1 padding,
20 the scdaemon should take care of it.
21 (ask_for_card): Hack to not display the trailing zero.
23 2002-03-11 Werner Koch <wk@gnupg.org>
25 * learncard.c (kpinfo_cb): Remove the content restrictions from
28 2002-03-06 Werner Koch <wk@gnupg.org>
31 * divert-scd.c (ask_for_card): The serial number is binary so
32 convert it to hex here.
33 * findkey.c (agent_write_private_key): New.
34 * genkey.c (store_key): And use it here.
36 * pkdecrypt.c (agent_pkdecrypt): Changed the way the diversion is done.
37 * divert-scd.c (divert_pkdecrypt): Changed interface and
40 2002-03-05 Werner Koch <wk@gnupg.org>
42 * call-scd.c (inq_needpin): New.
43 (agent_card_pksign): Add getpin_cb args.
44 (agent_card_pkdecrypt): New.
46 2002-03-04 Werner Koch <wk@gnupg.org>
48 * pksign.c (agent_pksign): Changed how the diversion is done.
49 * divert-scd.c (divert_pksign): Changed interface and implemented it.
50 (encode_md_for_card): New.
51 * call-scd.c (agent_card_pksign): New.
53 2002-02-28 Werner Koch <wk@gnupg.org>
55 * pksign.c (agent_pksign): Detect whether a Smartcard is to be
56 used and divert the operation in this case.
57 * pkdecrypt.c (agent_pkdecrypt): Likewise
58 * findkey.c (agent_key_from_file): Add optional arg shadow_info
59 and have it return information about a shadowed key.
60 * protect.c (agent_get_shadow_info): New.
62 * protect.c (snext,sskip,smatch): Moved to
63 * sexp-parse.h: new file.
66 2002-02-27 Werner Koch <wk@gnupg.org>
68 * protect.c (agent_shadow_key): New.
70 * command.c (cmd_learn): New command LEARN.
71 * gpg-agent.c: New option --scdaemon-program.
72 * call-scd.c (start_scd): New. Based on query.c
73 * query.c: Add 2 more arguments to all uses of assuan_transact.
75 2002-02-18 Werner Koch <wk@gnupg.org>
77 * findkey.c (unprotect): Show an error message for a bad passphrase.
79 * command.c (cmd_marktrusted): Implemented.
80 * trustlist.c (agent_marktrusted): New.
81 (open_list): Add APPEND arg.
83 * query.c (agent_get_confirmation): New.
85 2002-02-06 Werner Koch <wk@gnupg.org>
87 * cache.c (housekeeping): Fixed linking in the remove case.
89 2002-02-01 Werner Koch <wk@gnupg.org>
91 * gpg-agent.c: New option --default-cache-ttl.
92 * cache.c (agent_put_cache): Use it.
94 * cache.c: Add a few debug outputs.
96 * protect.c (agent_private_key_type): New.
97 * agent.h: Add PRIVATE_KEY_ enums.
98 * findkey.c (agent_key_from_file): Use it to decide whether we
99 have to unprotect a key.
100 (unprotect): Cache the passphrase.
102 * findkey.c (agent_key_from_file,agent_key_available): The key
103 files do now require a ".key" suffix to make a script's life
105 * genkey.c (store_key): Ditto.
107 2002-01-31 Werner Koch <wk@gnupg.org>
109 * genkey.c (store_key): Protect the key.
110 (agent_genkey): Ask for the passphrase.
111 * findkey.c (unprotect): Actually unprotect the key.
112 * query.c (agent_askpin): Add an optional start_err_text.
114 2002-01-30 Werner Koch <wk@gnupg.org>
117 (hash_passphrase): Based on the GnuPG 1.0.6 version.
118 * protect-tool.c: New
120 2002-01-29 Werner Koch <wk@gnupg.org>
122 * findkey.c (agent_key_available): New.
123 * command.c (cmd_havekey): New.
124 (register_commands): And register new command.
126 2002-01-20 Werner Koch <wk@gnupg.org>
128 * command.c (cmd_get_passphrase): Remove the plus signs.
130 * query.c (start_pinentry): Send no-grab option to pinentry
131 * gpg-agent.c (main): Move variable grab as no_grab to agent.h.
133 2002-01-19 Werner Koch <wk@gnupg.org>
135 * gpg-agent.c (main): Disable core dumps.
138 * command.c (cmd_get_passphrase): Use the cache.
139 (cmd_clear_passphrase): Ditto.
141 * gpg-agent.c: Removed unused cruft and implement the socket
143 (my_strusage): Take bug report address from configure.ac.
144 * command.c (start_command_handler): Add an argument to start as
146 (start_command_handler): Enable Assuan logging.
148 2002-01-15 Werner Koch <wk@gnupg.org>
151 * command.c (cmd_istrusted, cmd_listtrusted, cmd_marktrusted): New.
153 2002-01-07 Werner Koch <wk@gnupg.org>
155 * genkey.c: Store the secret part and return the public part.
157 2002-01-03 Werner Koch <wk@gnupg.org>
159 * command.c (cmd_get_passphrase): New.
160 (cmd_clear_passphrase): New.
161 * query.c (agent_get_passphrase): New.
163 2002-01-02 Werner Koch <wk@gnupg.org>
166 * command.c (cmd_genkey): New.
168 * command.c (rc_to_assuan_status): Removed and changed all callers
169 to use map_to_assuan_status.
171 2001-12-19 Werner Koch <wk@gnupg.org>
173 * keyformat.txt: New.
175 2001-12-19 Marcus Brinkmann <marcus@g10code.de>
177 * query.c (start_pinentry): Add new argument to assuan_pipe_connect.
179 2001-12-18 Werner Koch <wk@gnupg.org>
181 * Makefile.am: Use LIBGCRYPT macros
183 2001-12-14 Werner Koch <wk@gnupg.org>
185 * gpg-agent.c (main): New option --batch. New option --debug-wait
186 n, so that it is possible to attach gdb when used in server mode.
187 * query.c (agent_askpin): Don't ask in batch mode.
189 * command.c: Removed the conversion macros as they are now in
192 2001-12-14 Marcus Brinkmann <marcus@g10code.de>
194 * query.c (LINELENGTH): Removed.
195 (agent_askpin): Use ASSUAN_LINELENGTH, not LINELENGTH.
197 2001-11-19 Werner Koch <wk@gnupg.org>
199 * gpg-agent.c: Removed all GUI code, removed code for old
200 protocol. New code to use the Assuan protocol as a server and
201 also to communicate with a new ask-passphrase utility.
203 2000-11-22 Werner Koch <wk@gnupg.org>
205 * gpg-agent.c (main): csh support by Dan Winship, new options --sh
206 and --csh and set default by consulting $SHELL.
208 Mon Aug 21 17:59:17 CEST 2000 Werner Koch <wk@openit.de>
210 * gpg-agent.c (passphrase_dialog): Cleanup the window and added the
211 user supplied text to the window.
212 (main): Fixed segv in gtk_init when used without a command to start.
214 * gpg-agent.c: --flush option.
216 (req_clear_passphrase): Implemented.
218 Fri Aug 18 14:27:14 CEST 2000 Werner Koch <wk@openit.de>
224 Copyright 2001, 2002 Free Software Foundation, Inc.
226 This file is free software; as a special exception the author gives
227 unlimited permission to copy and/or distribute it, with or without
228 modifications, as long as this notice is preserved.
230 This file is distributed in the hope that it will be useful, but
231 WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
232 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.