Debug message cleanups.
[gnupg.git] / agent / ChangeLog
1 2002-04-26  Werner Koch  <wk@gnupg.org>
2
3         * cache.c (agent_put_cache): Reinitialize the creation time and
4         the ttl when reusing a slot.
5
6         * call-scd.c (start_scd): Print debug messages only with debug
7         flags set.
8         * query.c (start_pinentry): Ditto.
9
10 2002-04-25  Marcus Brinkmann  <marcus@g10code.de>
11
12         * agent.h (agent_get_confirmation): Replace paramter prompt with
13         two parameters ok and cancel.
14         * query.c (agent_get_confirmation): Likewise.  Implement this.
15         * trustlist.c (agent_marktrusted): Fix invocation of
16         agent_get_confirmation.
17         * divert-scd.c (ask_for_card): Likewise.
18
19 2002-04-24  Marcus Brinkmann  <marcus@g10code.de>
20
21         * agent.h (struct opt): Add members display, ttyname, ttytype,
22         lc_ctype, and lc_messages.
23         * gpg-agent.c (enum cmd_and_opt_values): Add oDisplay, oTTYname,
24         oTTYtype, oLCctype, and LCmessages.
25         (main): Handle these options.
26         * command.c (option_handler): New function.
27         (register_commands): Register option handler.
28         * query.c (start_pinentry): Pass the various display and tty
29         options to the pinentry.
30
31 2002-04-05  Werner Koch  <wk@gnupg.org>
32
33         * protect-tool.c (show_file): New.  Used as default action.
34
35 2002-03-28  Werner Koch  <wk@gnupg.org>
36
37         * divert-scd.c (encode_md_for_card): Don't do the pkcs-1 padding,
38         the scdaemon should take care of it.
39         (ask_for_card): Hack to not display the trailing zero.
40
41 2002-03-11  Werner Koch  <wk@gnupg.org>
42
43         * learncard.c (kpinfo_cb): Remove the content restrictions from
44         the keyID.
45
46 2002-03-06  Werner Koch  <wk@gnupg.org>
47
48         * learncard.c: New.
49         * divert-scd.c (ask_for_card): The serial number is binary so
50         convert it to hex here.
51         * findkey.c (agent_write_private_key): New.
52         * genkey.c (store_key): And use it here.
53         
54         * pkdecrypt.c (agent_pkdecrypt): Changed the way the diversion is done.
55         * divert-scd.c (divert_pkdecrypt): Changed interface and
56         implemented it.
57
58 2002-03-05  Werner Koch  <wk@gnupg.org>
59
60         * call-scd.c (inq_needpin): New.
61         (agent_card_pksign): Add getpin_cb args.
62         (agent_card_pkdecrypt): New.
63
64 2002-03-04  Werner Koch  <wk@gnupg.org>
65
66         * pksign.c (agent_pksign): Changed how the diversion is done.
67         * divert-scd.c (divert_pksign): Changed interface and implemented it.
68         (encode_md_for_card): New.
69         * call-scd.c (agent_card_pksign): New.
70
71 2002-02-28  Werner Koch  <wk@gnupg.org>
72
73         * pksign.c (agent_pksign): Detect whether a Smartcard is to be
74         used and divert the operation in this case.
75         * pkdecrypt.c (agent_pkdecrypt): Likewise
76         * findkey.c (agent_key_from_file): Add optional arg shadow_info
77         and have it return information about a shadowed key.
78         * protect.c (agent_get_shadow_info): New.
79
80         * protect.c (snext,sskip,smatch): Moved to
81         * sexp-parse.h: new file.
82         * divert-scd.c: New.
83         
84 2002-02-27  Werner Koch  <wk@gnupg.org>
85
86         * protect.c (agent_shadow_key): New.
87
88         * command.c (cmd_learn): New command LEARN.
89         * gpg-agent.c: New option --scdaemon-program.
90         * call-scd.c (start_scd): New. Based on query.c
91         * query.c: Add 2 more arguments to all uses of assuan_transact.
92
93 2002-02-18  Werner Koch  <wk@gnupg.org>
94
95         * findkey.c (unprotect): Show an error message for a bad passphrase.
96
97         * command.c (cmd_marktrusted): Implemented.
98         * trustlist.c (agent_marktrusted): New.
99         (open_list): Add APPEND arg.
100
101         * query.c (agent_get_confirmation): New.
102
103 2002-02-06  Werner Koch  <wk@gnupg.org>
104
105         * cache.c (housekeeping): Fixed linking in the remove case.
106
107 2002-02-01  Werner Koch  <wk@gnupg.org>
108
109         * gpg-agent.c: New option --default-cache-ttl.
110         * cache.c (agent_put_cache): Use it.
111         
112         * cache.c: Add a few debug outputs.
113
114         * protect.c (agent_private_key_type): New.
115         * agent.h: Add PRIVATE_KEY_ enums.
116         * findkey.c (agent_key_from_file): Use it to decide whether we
117         have to unprotect a key.
118         (unprotect): Cache the passphrase.
119         
120         * findkey.c (agent_key_from_file,agent_key_available): The key
121         files do now require a ".key" suffix to make a script's life
122         easier. 
123         * genkey.c (store_key): Ditto.
124
125 2002-01-31  Werner Koch  <wk@gnupg.org>
126
127         * genkey.c (store_key): Protect the key.
128         (agent_genkey): Ask for the passphrase.
129         * findkey.c (unprotect): Actually unprotect the key.
130         * query.c (agent_askpin): Add an optional start_err_text. 
131
132 2002-01-30  Werner Koch  <wk@gnupg.org>
133
134         * protect.c: New.  
135         (hash_passphrase): Based on the GnuPG 1.0.6 version.
136         * protect-tool.c: New
137
138 2002-01-29  Werner Koch  <wk@gnupg.org>
139
140         * findkey.c (agent_key_available): New.
141         * command.c (cmd_havekey): New.
142         (register_commands): And register new command.
143
144 2002-01-20  Werner Koch  <wk@gnupg.org>
145
146         * command.c (cmd_get_passphrase): Remove the plus signs.
147
148         * query.c (start_pinentry): Send no-grab option to pinentry
149         * gpg-agent.c (main): Move variable grab as no_grab to agent.h.
150
151 2002-01-19  Werner Koch  <wk@gnupg.org>
152
153         * gpg-agent.c (main): Disable core dumps.
154
155         * cache.c: New.
156         * command.c (cmd_get_passphrase): Use the cache.
157         (cmd_clear_passphrase): Ditto.
158
159         * gpg-agent.c:  Removed unused cruft and implement the socket
160         based server.
161         (my_strusage): Take bug report address from configure.ac.
162         * command.c (start_command_handler): Add an argument to start as
163         regular server.
164         (start_command_handler): Enable Assuan logging.
165
166 2002-01-15  Werner Koch  <wk@gnupg.org>
167
168         * trustlist.c: New.
169         * command.c (cmd_istrusted, cmd_listtrusted, cmd_marktrusted): New.
170
171 2002-01-07  Werner Koch  <wk@gnupg.org>
172
173         * genkey.c: Store the secret part and return the public part.
174
175 2002-01-03  Werner Koch  <wk@gnupg.org>
176
177         * command.c (cmd_get_passphrase): New.
178         (cmd_clear_passphrase): New.
179         * query.c (agent_get_passphrase): New.
180
181 2002-01-02  Werner Koch  <wk@gnupg.org>
182
183         * genkey.c: New.
184         * command.c (cmd_genkey): New.
185
186         * command.c (rc_to_assuan_status): Removed and changed all callers
187         to use map_to_assuan_status.
188         
189 2001-12-19  Werner Koch  <wk@gnupg.org>
190
191         * keyformat.txt: New. 
192
193 2001-12-19  Marcus Brinkmann  <marcus@g10code.de>
194
195         * query.c (start_pinentry): Add new argument to assuan_pipe_connect.
196
197 2001-12-18  Werner Koch  <wk@gnupg.org>
198
199         * Makefile.am: Use LIBGCRYPT macros
200
201 2001-12-14  Werner Koch  <wk@gnupg.org>
202
203         * gpg-agent.c (main): New option --batch.  New option --debug-wait
204         n, so that it is possible to attach gdb when used in server mode.
205         * query.c (agent_askpin): Don't ask in batch mode.
206
207         * command.c: Removed the conversion macros as they are now in
208         ../common/util.h.
209
210 2001-12-14  Marcus Brinkmann  <marcus@g10code.de>
211
212         * query.c (LINELENGTH): Removed.
213         (agent_askpin): Use ASSUAN_LINELENGTH, not LINELENGTH.
214
215 2001-11-19  Werner Koch  <wk@gnupg.org>
216
217         * gpg-agent.c: Removed all GUI code, removed code for old
218         protocol.  New code to use the Assuan protocol as a server and
219         also to communicate with a new ask-passphrase utility.
220
221 2000-11-22  Werner Koch  <wk@gnupg.org>
222
223         * gpg-agent.c (main): csh support by Dan Winship, new options --sh
224         and --csh and set default by consulting $SHELL.
225
226 Mon Aug 21 17:59:17 CEST 2000  Werner Koch  <wk@openit.de>
227
228         * gpg-agent.c (passphrase_dialog): Cleanup the window and added the
229         user supplied text to the window.
230         (main): Fixed segv in gtk_init when used without a command to start.
231
232         * gpg-agent.c: --flush option.
233         (req_flush): New.
234         (req_clear_passphrase): Implemented.
235
236 Fri Aug 18 14:27:14 CEST 2000  Werner Koch  <wk@openit.de>
237
238         * gpg-agent.c: New.
239         * Makefile.am: New.
240
241
242  Copyright 2001, 2002 Free Software Foundation, Inc.
243
244  This file is free software; as a special exception the author gives
245  unlimited permission to copy and/or distribute it, with or without
246  modifications, as long as this notice is preserved.
247
248  This file is distributed in the hope that it will be useful, but
249  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
250  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.