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