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