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