2005-05-28 Moritz Schulte <moritz@g10code.com>
[gnupg.git] / tools / ChangeLog
1 2005-05-28  Moritz Schulte  <moritz@g10code.com>
2
3         * gpgkey2ssh.c: New file.
4         * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
5
6 2005-05-20  Werner Koch  <wk@g10code.com>
7
8         * gpg-connect-agent.c (add_definq, show_definq, clear_definq)
9         (handle_inquire): New.
10         (read_and_print_response): Handle INQUIRE command.
11         (main): Implement control commands.
12
13 2005-04-21  Werner Koch  <wk@g10code.com>
14
15         * symcryptrun.c (main): Optionally allow the input file as command
16         line argument.
17
18         * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
19
20 2005-04-20  Werner Koch  <wk@g10code.com>
21
22         * gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
23
24 2005-04-19  Marcus Brinkmann  <marcus@g10code.de>
25
26         * symcryptrun.c: Add --input option.
27
28 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
29
30         * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
31
32         * symcryptrun.c (remove_file): New function.
33         (confucius_copy_file): Accept new argument PLAIN and shred the
34         file if it is set on error.
35
36         * Makefile.am: Define symcryptrun make variable depending on
37         BUILD_SYMCRYPTUN.
38         (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
39         (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
40
41 2005-04-11  Werner Koch  <wk@g10code.com>
42
43         * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
44
45 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
46
47         * symcryptrun.c: Implement config file parsing.
48         
49         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
50         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
51         * symcryptrun.c: New file.
52
53 2005-03-31  Werner Koch  <wk@g10code.com>
54
55         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
56
57 2005-03-09  Werner Koch  <wk@g10code.com>
58
59         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
60
61 2005-02-25  Werner Koch  <wk@g10code.com>
62
63         * no-libgcrypt.c (gcry_strdup): New.
64
65 2005-02-24  Werner Koch  <wk@g10code.com>
66
67         * gpg-connect-agent.c: New.
68         * Makefile.am: Add it. 
69
70 2004-12-21  Werner Koch  <wk@g10code.com>
71
72         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
73         pathnames with a drive letter.
74
75 2004-12-15  Werner Koch  <wk@g10code.com>
76
77         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
78
79         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
80         send a signal.  Disable.
81         (change_options_file, change_options_program) [W32]: No link(2),
82         so we disable it.
83         (gc_component_change_options): Use rename instead of link.
84
85 2004-12-13  Werner Koch  <wk@g10code.com>
86
87         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
88
89 2004-11-24  Werner Koch  <wk@g10code.com>
90
91         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
92         and --ignore-ocsp-service-url.
93
94 2004-11-23  Werner Koch  <wk@g10code.com>
95
96         * gpgconf-comp.c <dirmngr>: Add the proxy options.
97         <gpgsm>: Add --prefer-system-daemon.
98
99 2004-11-11  Werner Koch  <wk@g10code.com>
100
101         * watchgnupg.c (main): Fixed test for read error.
102
103 2004-10-22  Werner Koch  <wk@g10code.com>
104
105         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
106
107         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
108
109 2004-10-01  Werner Koch  <wk@g10code.com>
110
111         * gpgconf-comp.c: Made all strings for --log-file read the same.
112         
113 2004-10-01  Werner Koch  <wk@g10code.com>
114
115         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
116         for the other used domains (i.e. dirmngr).
117
118         * gpgconf.c (main): Fixed translation markers.
119
120 2004-09-30  Werner Koch  <wk@g10code.com>
121
122         * gpgconf.c (i18n_init): Always use LC_ALL.
123
124         * Makefile.am: Adjusted for gettext 0.14.
125
126 2004-09-29  Werner Koch  <wk@g10code.com>
127
128         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
129         Include i18n.h.
130         (my_dgettext): Hack to use the gnupg2 domain.
131
132 2004-08-09  Moritz Schulte  <moritz@g10code.com>
133
134         * gpgsm-gencert.sh: New file.
135
136 2004-06-16  Werner Koch  <wk@gnupg.org>
137
138         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
139
140 2004-06-14  Werner Koch  <wk@gnupg.org>
141
142         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
143
144         * gpgconf-comp.c (retrieve_options_from_program) 
145         (retrieve_options_from_file, change_options_file) 
146         (change_options_program, gc_component_change_options): Replaced
147         getline by read_line and test for allocation failure.
148
149 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
150
151         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
152         only option "max-replies" into LDAP group.
153         (gc_component): Change description of dirmngr to "Directory
154         Manager".
155
156         * gpgconf-comp.c (gc_component_change_options): Move the
157         per-process backup file into a standard location.
158
159 2004-05-03  Werner Koch  <wk@gnupg.org>
160
161         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
162
163 2004-04-30  Werner Koch  <wk@gnupg.org>
164
165         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
166         backend.
167
168 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
169
170         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
171         the gpgconf specific part of the config file for the GnuPG
172         backend.
173
174 2004-04-28  Werner Koch  <wk@gnupg.org>
175
176         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
177
178 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
179
180         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
181         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
182
183 2004-04-07  Werner Koch  <wk@gnupg.org>
184
185         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
186         Allow building with out NLS.
187
188 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
189
190         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
191         "LDAP Server".
192         (change_options_file): Remove assertion that tests that this flag
193         is not present.  Handle an empty string in OPTION->new_value.
194
195         * gpgconf.c (main): Remove obsolete warning.
196
197 2004-03-23  Werner Koch  <wk@gnupg.org>
198
199         * gpgconf-comp.c (gc_options_gpg): New.
200         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
201         (gc_options_dirmngr): Add allow-ocsp.
202
203 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
204
205         * gpgconf-comp.c (gc_flag): Add missing flags.
206
207         * gpgconf-comp.c: Include <signal.h>.
208         (gc_backend): Add new member runtime_change.
209         (gpg_agent_runtime_change): New function.
210         (gc_component_change_options): New variable runtime.  Initialize
211         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
212         set, also set the corresponding runtime variable.  Finally, call
213         the runtime_change callback of the backend if needed.   
214
215 2004-03-16  Werner Koch  <wk@gnupg.org>
216
217         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
218         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
219         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
220
221 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
222
223         * gpgconf-comp.c (gc_component_change_options): Set the filenames
224         of the option's backend, not of the component.
225         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
226
227 2004-03-09  Werner Koch  <wk@gnupg.org>
228
229         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
230         don't want to clutter our code with system dependent stuff.
231
232 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
233
234         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
235         in the list, not only the first.
236
237 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
238
239         * gpgconf-comp.c (gc_component_list_options): Do not print empty
240         groups.
241
242         * gpgconf-comp.c (option_check_validity): Check if option is
243         active.
244         (change_options_file): Implement.
245
246         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
247         string handling.
248
249         * gpgconf-comp.c (change_options_program): Support all types of
250         options, including list types.
251
252         * README.gpgconf: Fix description of arguments.
253         * gpgconf-comp.c (option_check_validity): Rewritten to properly
254         support optional arguments in lists.
255
256         * README.gpgconf: Add info about optional arg and arg type 0.
257         * gpgconf-comp.c (gc_component_change_options): Parse list of
258         arg type 0 options.
259         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
260         rigorous validity checks.
261         (change_options_program): Disable an option also if we have a new
262         value for it.
263
264 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
265
266         * gpgconf-comp.c (gc_component_list_options): Correct output for
267         lists of arg type none.
268         (struct gc_option): Add new member new_flags.
269         (option_check_validity): Check OPTION->new_flags beside
270         OPTION->new_value.  Add new argument FLAGS.
271         (gc_component_change_options): Support default flag correctly.
272         (change_options_program): Likewise.
273
274 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
275
276         * README.gpgconf: Revert last change.  Add new flags "default",
277         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
278         field FLAG to backend interface.
279         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
280         long.
281         (gc_component_list_options): Adjust type for flags.
282         Add default argument field.
283         (retrieve_options_from_program): Use "1" as value for non-option
284         arguments, not "Y".
285         (gc_component_change_options): Read in flags from input.
286
287 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
288
289         * README.gpgconf: Change meaning of type 0 options value if it is
290         the empty string or "0".
291
292         * gpgconf.h (struct): Add member runtime.
293         * gpgconf.c: Add new option oRuntime.
294         (main): Same here.
295
296         * gpgconf-comp.c (hextobyte): New function.
297         (percent_deescape): New function.
298         (get_config_pathname): Percent deescape pathname if taken from
299         option (default) value.  Use default value only if it exists and
300         is not empty.  Use empty string otherwise.  Don't include leading
301         quote in pathname.
302         (change_options_program): Percent deescape string before writing
303         it out.
304         
305         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
306         on output.
307
308 2004-02-18  Werner Koch  <wk@gnupg.org>
309
310         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
311
312 2004-02-12  Werner Koch  <wk@gnupg.org>
313
314         * watchgnupg.c (main): Implement option "--".
315         (print_version): New.
316
317         * Makefile.am: Include cmacros.am for common flags.
318
319 2004-02-03  Werner Koch  <wk@gnupg.org>
320
321         * addgnupghome: Try to use getent, so that it also works for NIS
322         setups.
323
324 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
325
326         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
327         program, and read the current values from the configuration file
328         directly.
329
330 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
331
332         * gpgconf-comp.c (gc_error): New function, use it instead of
333         error() throughout.
334
335         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
336         gnupg_get_time, fix error() invocation and use getline()
337         consistently.
338         
339 2004-01-30  Werner Koch  <wk@gnupg.org>
340
341         * addgnupghome: Also set the group of copied files. 
342
343 2004-01-30  Werner Koch  <wk@gnupg.org>
344
345         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
346         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
347         which might be useful for debugging.
348
349 2004-01-29  Werner Koch  <wk@gnupg.org>
350
351         * addgnupghome: New.
352
353 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
354
355         * gpgconf-list.c: File removed.
356         * README.gpgconf: New file.
357         * gpgconf-comp.c: New file.
358         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
359         gpgconf-comp.c.
360
361 2004-01-16  Werner Koch  <wk@gnupg.org>
362
363         * watchgnupg.c (main): Need to use FD_ISSET for the client
364         descriptors too; aiiih.  Set the listening socket to non-blocking.
365
366 2004-01-10  Werner Koch  <wk@gnupg.org>
367
368         * Makefile.am: Use GPG_ERROR_CFLAGS
369         
370 2004-01-05  Werner Koch  <wk@gnupg.org>
371
372         * Manifest: New.
373         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
374         * no-libgcrypt.c: New.
375         * Makefile.am: Add above.
376
377 2003-12-23  Werner Koch  <wk@gnupg.org>
378
379         * Makefile.am: New.
380         * watchgnupg.c: New.
381
382
383  Copyright 2003, 2004, 2005 Free Software Foundation, Inc.
384
385  This file is free software; as a special exception the author gives
386  unlimited permission to copy and/or distribute it, with or without
387  modifications, as long as this notice is preserved.
388
389  This file is distributed in the hope that it will be useful, but
390  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
391  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.