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