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