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