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