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