Import fixes.
[gnupg.git] / tools / ChangeLog
1 2010-10-06  Werner Koch  <wk@g10code.com>
2
3         * watchgnupg.c (print_version): Add option --time-only.
4
5 2010-10-05  Werner Koch  <wk@g10code.com>
6
7         * watchgnupg.c (main): Support TCP and local socket listening.
8         (main): Factor some code out to ..
9         (setup_client): this.
10         (err): New.
11         (client_list): New.
12
13 2010-08-25  Werner Koch  <wk@g10code.com>
14
15         * gpgtar-extract.c (create_directory): Add .p7m as known
16         extension.
17
18         * gpgtar.c: Add -t as short option for --list-archive.
19         * gpgtar-extract.c (gpgtar_extract): Use filename "-" for stdin.
20         Fix dirprefix setting.
21         * gpgtar-list.c (gpgtar_list): Ditto.
22
23 2010-08-24  Werner Koch  <wk@g10code.com>
24
25         * gpgtar.c (opts): Fix --cms and --openpgp names.
26
27 2010-08-23  Werner Koch  <wk@g10code.com>
28
29         * gpgconf-comp.c (GPGNAME) [W32CE]: s/gpg2/gpg/.
30         (get_config_filename) [W32CE]: Adjust absolute file name check.
31
32         * gpgconf-comp.c (retrieve_options_from_program)
33         (retrieve_options_from_file, retrieve_options_from_program)
34         (copy_file, gc_process_gpgconf_conf): Do not use es_ferror after a
35         failed es_fclose.  Note that the stream is in any case invalid
36         after calling es_fclose and that es_fclose does set ERRNO.
37
38         * Makefile.am (maybe_commonpth_libs): New.
39         (gpgconf_LDADD): Use it.
40
41 2010-08-20  Werner Koch  <wk@g10code.com>
42
43         * gpgconf-comp.c (collect_error_output): Remove extra CRs.
44
45 2010-08-19  Werner Koch  <wk@g10code.com>
46
47         * gpgconf.c (main): Fix --check-options.
48
49         * gpgconf-comp.c (gc_component_check_options): Replace
50         gnupg_spawn_process_fd by gnupg_spawn_process.
51         (retrieve_options_from_program): Ditto.
52         (collect_error_output): Change to use estream.
53
54         * gpgconf-comp.c: Add new backend and component for PINENTRY.
55         (gc_component_check_options): Use --version to test the pinentry.
56         (gc_component_retrieve_options, gc_component_change_options):
57         Ignore the pinentry component.
58
59 2010-08-16  Werner Koch  <wk@g10code.com>
60
61         * gpgconf.c (get_outfp): Change to use estream.
62         (main): Replace fprintf by es_fprintf.
63         * gpgconf-comp.c (gc_component_list_components)
64         (gc_check_programs, gc_component_list_options)
65         (gc_component_change_options, gc_component_check_options)
66         (list_one_option, gc_process_gpgconf_conf): Replace FILE* args by
67         estream_t.
68
69 2010-08-13  Werner Koch  <wk@g10code.com>
70
71         * Makefile.am (gpgkey2ssh_LDADD): Add NETLIBS.
72
73 2010-08-11  Werner Koch  <wk@g10code.com>
74
75         * gpgtar-create.c (gpgtar_create): Allow "-" for stdout in
76         opt.outfile.  Switch es_stdout to binary mode.
77
78 2010-08-09  Werner Koch  <wk@g10code.com>
79
80         * watchgnupg.c: Inlcude in.h and inet.h.
81         (main): Support tcp connections.
82
83         * gpgtar.c (main): Add options -T and --null.
84         * gpgtar-create.c (gpgtar_create): Implement option --null.
85
86 2010-07-16  Werner Koch  <wk@g10code.com>
87
88         * gpgtar-create.c: Rewrite to better support W32.
89
90 2010-07-01  Werner Koch  <wk@g10code.com>
91
92         * gpgtar.c: Add option --set-filename.
93
94 2010-06-24  Werner Koch  <wk@g10code.com>
95
96         * gpgconf-comp.c (gpg_agent_runtime_change)
97         (scdaemon_runtime_change, retrieve_options_from_program): Use HANG
98         option for gnupg_wait_progress.  Fixes regression from 2010-06-09.
99
100 2010-06-07  Werner Koch  <wk@g10code.com>
101
102         * gpgtar.c, gpgtar.h, gpgtar-list.c, gpgtar-create.c
103         * gpgtar-extract.c: New.
104         * Makefile.am (commonpth_libs): New.
105         (gpgtar_SOURCES, gpgtar_CFLAGS, gpgtar_LDADD): New.
106         (bin_PROGRAMS) [!W32CE]: Add gpgtar.
107
108 2010-04-20  Marcus Brinkmann  <marcus@g10code.de>
109
110         * gpgconf-comp.c (option_check_validity): Use dummy variables to
111         silence gcc warning.
112
113 2010-04-14  Werner Koch  <wk@g10code.com>
114
115         * Makefile.am (bin_PROGRAMS) [W32CE]: Exclude gpgkey2ssh.
116         (noinst_PROGRAMS) [W32CE]: Don't build them.
117         (pwquery_libs) [W32CE]: Set to empty.
118
119 2010-03-25  Werner Koch  <wk@g10code.com>
120
121         * Makefile.am (opt_libassuan_libs) [W32CE]: New.
122         (gpgconf_LDADD): Use it.
123
124         * gpgconf-comp.c: Include signal.h only if available.  Use
125         gpg_err_set_errno.
126         (key_matches_user_or_group) [W32CE]: Do not match any user.
127
128 2010-03-15  Werner Koch  <wk@g10code.com>
129
130         * gpgconf-comp.c (my_dgettext):
131         s/gettext_select_utf8/gettext_use_utf8/.
132
133 2010-03-10  Werner Koch  <wk@g10code.com>
134
135         * Makefile.am (common_libs): Remove libjnlib.a.
136
137 2010-03-08  Werner Koch  <wk@g10code.com>
138
139         * no-libgcrypt.c (gcry_create_nonce): New.
140
141 2010-02-26  Werner Koch  <wk@g10code.com>
142
143         * gpg-connect-agent.c (main): New option --tcp-socket.
144
145 2010-01-10  Werner Koch  <wk@g10code.com>
146
147         * symcryptrun.c (utmp.h): Remove header; it is not used.
148
149 2009-12-18  Werner Koch  <wk@g10code.com>
150
151         * applygnupgdefaults (errorfile): Use mktemp.  Fixes bug#1146.
152
153 2009-12-08  Marcus Brinkmann  <marcus@g10code.de>
154
155         * gpg-connect-agent.c (main): Convert posix fd to assuan fd.
156
157 2009-12-07  Werner Koch  <wk@g10code.com>
158
159         * no-libgcrypt.c (gcry_strdup): Actually copy the string.
160
161 2009-11-23  Werner Koch  <wk@g10code.com>
162
163         * gpgconf-comp.c (gc_options_gpg): Add default_pubkey_algo.
164
165 2009-11-05  Marcus Brinkmann  <marcus@g10code.de>
166
167         * gpg-connect-agent.c (start_agent): Update use of
168         assuan_socket_connect and assuan_pipe_connect.
169
170 2009-11-04  Werner Koch  <wk@g10code.com>
171
172         * gpg-connect-agent.c (read_and_print_response): Add arg WITHHASH.
173         (main): Pass true for WITHHASH for the HELP command.
174
175 2009-09-23  Marcus Brinkmann  <marcus@g10code.de>
176
177         * gpg-connect-agent.c (getinfo_pid_cb, read_and_print_response)
178         (main): Update to new Assuan API.
179
180 2009-07-21  Werner Koch  <wk@g10code.com>
181
182         * gpgsplit.c (my_strusage): Remove i18n stuff.
183
184 2009-07-07  Werner Koch  <wk@g10code.com>
185
186         * gpg-connect-agent.c (start_agent): Adjust for changed args of
187         send_pinentry_environment.
188
189 2009-06-30  Werner Koch  <wk@g10code.com>
190
191         * ccidmon.c (parse_line_sniffusb): Take also TAB as delimiter.
192
193 2009-06-29  Werner Koch  <wk@g10code.com>
194
195         * ccidmon.c (parse_line_sniffusb): New.
196         (main): Add option --sniffusb.
197
198 2009-06-08  Werner Koch  <wk@g10code.com>
199
200         * gpgconf.c (main): Call gnupg_reopen_std.  Should fix bug#1072.
201
202 2009-05-19  Werner Koch  <wk@g10code.com>
203
204         * watchgnupg.c: Include jnlib/mischelp.h if required.
205         (main): Use SUN_LEN.
206
207 2009-04-17  Werner Koch  <wk@g10code.com>
208
209         * ccidmon.c: New.
210
211 2009-03-03  Werner Koch  <wk@g10code.com>
212
213         * gpgconf.c: New command --reload.
214
215         * gpgconf-comp.c (gc_component_reload): New.
216
217 2009-03-02  Werner Koch  <wk@g10code.com>
218
219         * gpgconf-comp.c (scdaemon_runtime_change): Killsc d only if it is
220         not running.
221
222 2009-02-27  Werner Koch  <wk@g10code.com>
223
224         * gpgconf-comp.c (gpg_agent_runtime_change): Declare static.
225         (scdaemon_runtime_change): New.
226         (gc_backend_scdaemon): Register new function.
227         (gc_options_scdaemon): Make most options runtime changable.
228
229 2009-01-20  Werner Koch  <wk@g10code.com>
230
231         * gpgconf.c (main): Print more directories.
232
233 2008-12-09  Werner Koch  <wk@g10code.com>
234
235         * gpg-check-pattern.c (main): Call i18n_init before
236         init_common_subsystems.
237         * gpg-connect-agent.c (main): Ditto.
238         * gpgconf.c (main): Ditto.
239         * symcryptrun.c (main): Ditto.
240
241 2008-12-08  Werner Koch  <wk@g10code.com>
242
243         * gpgkey2ssh.c (main): Change order of output for RSA. Change name
244         of DSA identifier.  Reported by Daniel Kahn Gillmor.  This is
245         bug#901.
246
247 2008-12-05  Werner Koch  <wk@g10code.com>
248
249         * gpg-connect-agent.c (opts): Use ARGPARSE_ macros.
250         (start_agent) [W32]: Start agent if not running.
251
252 2008-12-03  Werner Koch  <wk@g10code.com>
253
254         * gpgconf-comp.c <scdaemon>: Add option --card-timeout.  Remove
255         unused option --disable-opensc.
256
257 2008-10-20  Werner Koch  <wk@g10code.com>
258
259         * gpgsplit.c (write_part): Remove unused arg FNAME.  Change caller.
260         (do_split): Ditto.
261
262         * no-libgcrypt.c (gcry_control): Mark unused arg.
263         * gpg-connect-agent.c (do_recvfd): Ditto.
264         * gpgparsemail.c (mime_signed_begin, mime_encrypted_begin): Ditto.
265         (pkcs7_begin): Ditto.
266
267 2008-10-01  Werner Koch  <wk@g10code.com>
268
269         * gpg-connect-agent.c (main): New command datafile.
270         (read_and_print_response): Print to the defined datafile.
271
272 2008-09-30  Werner Koch  <wk@g10code.com>
273
274         * gpgconf.c (main) <aListDirs>: Print the bindir.
275
276 2008-08-06  Marcus Brinkmann  <marcus@g10code.de>
277
278         * gpgconf-comp.c (gc_options_gpgsm): Change type of keyserver
279         option to GC_ARG_TYPE_LDAP_SERVER.
280
281         * gpgconf-comp.c (retrieve_options_from_file): Transfer the
282         NO_CHANGE flag from the file name option to the list option.
283
284 2008-06-19  Werner Koch  <wk@g10code.com>
285
286         * gpgconf-comp.c (GC_ARG_TYPE_ALIAS_LIST): New.
287         (gc_arg_type): Add fallback type.
288         (gc_options_gpg): Add option "group".
289
290 2008-06-12  Marcus Brinkmann  <marcus@g10code.de>
291
292         * gpgconf-comp.c (gc_options_gpgsm): Add option keyserver.
293
294 2008-05-26  Marcus Brinkmann  <marcus@g10code.de>
295
296         * gpgconf-comp.c: Replace pathname by filename everywhere.
297
298         * gpgconf.c (enum cmd_and_opt_values): Add aListDirs.
299         (opts): Add aListDirs option.
300         (main): Handle aListDirs.
301         * gpgconf.h (gc_percent_escape): New declaration.
302         * gpgconf-comp.c (my_percent_escape): Make non-static and rename
303         to ...
304         (gc_percent_escape): ... this.  Change all callers.
305         
306 2008-05-26  Werner Koch  <wk@g10code.com>
307
308         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: Issue
309         "reloadagent" command to gpg-agent.
310
311         * gpg-connect-agent.c (main): Allow server command on the command
312         line.
313
314 2008-05-20  Marcus Brinkmann  <marcus@g10code.de>
315
316         * gpgconf.h (gc_component_check_programs): Rename to ...
317         (gc_check_programs): ... this.
318         (gc_component_change_options): Add argument OUT.
319         (gc_component_check_options): New function.
320         * gpgconf.c (enum cmd_and_opt_values): New option aCheckOptions.
321         (opts): Add new option aCheckOptions (aka --check-options).
322         (main): Handle new option aCheckOptions.
323         * gpgconf-comp.c (gc_component_check_programs): Rename to ...
324         (gc_check_programs): ... this.  Refactor core of it to ...
325         (gc_component_check_options): ... this new function.
326         (gc_component_change_options): Add new argument OUT.  Externally
327         verify all changes.  Implement option --dry-run.
328
329 2008-05-09  Werner Koch  <wk@g10code.com>
330
331         * gpgconf-comp.c (my_dgettext) [USE_SIMPLE_GETTEXT]:  Hack to
332         parly support translations.
333
334 2008-04-08  Werner Koch  <wk@g10code.com>
335
336         * gpgconf-comp.c (gc_options_gpg): Add --auto-key-locate.
337
338 2008-03-26  Werner Koch  <wk@g10code.com>
339
340         * make-dns-cert.c: Include unistd.h.  Use config.h if requested.
341         (cert_key): Protect read against EINTR.
342         (main): Print SVN revision for standalone version.
343
344 2008-03-05  Werner Koch  <wk@g10code.com>
345
346         * gpg-connect-agent.c (arithmetic_op): Add logical not, or and and.
347         (get_var_ext): Add functions errcode, errsource and errstring.
348         (read_and_print_response): Store server reply in $? variable.
349         (main): Implement IF command.
350
351 2008-02-27  Marcus Brinkmann  <marcus@g10code.de>
352
353         * gpgconf-comp.c (option_check_validity): For now, error out on
354         empty strings.
355         (enum): Add GC_ARG_TYPE_PUB_KEY and GC_ARG_TYPE_SEC_KEY.
356
357 2008-02-01  Marcus Brinkmann  <marcus@g10code.de>
358
359         * gpgconf-comp.c (gc_component_list_options): Fix memcpy.
360         Reported by Marc Mutz.
361
362 2008-01-22  Werner Koch  <wk@g10code.com>
363
364         * gpgconf-comp.c: Use gnupg domain for honor-http-proxy.  Make
365         "LDAP server list" group title translatable.
366
367 2008-01-17  Marcus Brinkmann  <marcus@g10code.de>
368
369         * gpgconf-comp.c (change_options_program): Strip duplicated
370         utf8-strings entries for gnupg backend.  Don't create them either.
371
372 2007-12-10  Marcus Brinkmann  <marcus@g10code.de>
373
374         * gpgconf-comp.c (gc_component_list_options): Fix up expert level
375         of group.
376
377 2007-12-04  Marcus Brinkmann  <marcus@g10code.de>
378
379         * gpgconf-comp.c (gc_component_list_components): Do not print a
380         trailing semi-colon to ensure forward compatibility, as this would
381         indicate another empty field.
382         (gc_process_gpgconf_conf): Likewise.
383
384 2007-11-15  Werner Koch  <wk@g10code.com>
385
386         * gpg-connect-agent.c (start_agent): Adjust changed
387         send_pinentry_environment.
388
389 2007-10-24  Werner Koch  <wk@g10code.com>
390
391         * gpg-connect-agent.c (substitute_line): Restore temporary nul
392         marker.
393         (main): Add /while command.
394
395 2007-10-23  Werner Koch  <wk@g10code.com>
396
397         * gpgconf-comp.c (gc_process_gpgconf_conf): Add arg
398         LISTFP.  Changed all callers.
399         * gpgconf.h: Add gc_error.
400         * gpgconf.c: Add command --list-config.
401         (get_outfp): New.
402         (main): Make --output work.
403
404         * gpgconf-comp.c (gc_options_gpg_agent): Replace accidently used
405         GC_BACKEND_SCDAEMON.  We should consider to create these tables
406         from plain files.
407
408 2007-10-22  Werner Koch  <wk@g10code.com>
409
410         * gpgconf-comp.c (retrieve_options_from_program): Replace use of
411         popen by our gnupg_spawn_process_fd.  This is required because
412         popen under Windows can't handle long filenames.
413
414 2007-10-19  Werner Koch  <wk@g10code.com>
415
416         * symcryptrun.c (confucius_get_pass): Use utf8 switching functions.
417
418         * gpg-connect-agent.c (get_var_ext): New.
419         (substitute_line): Use it.
420         (assign_variable): Implement /slet in terms of get_var_ext.
421         (main): New option -s/--subst.
422         (add_definq): Add arg IS_VAR.  Change all callers.
423         (main): Add command /definq.
424         (handle_inquire): Implement new command.
425         (substitute_line_copy): New.
426         (unescape_string, unpercent_string): New.
427         * no-libgcrypt.c (gcry_set_outofcore_handler) 
428         (gcry_set_fatalerror_handler, gcry_set_log_handler): New.
429         * Makefile.am (gpg_connect_agent_LDADD): Link to libreadline.
430
431         * gpgconf-comp.c (retrieve_options_from_file): Don't call fclose
432         with NULL.  Fixes bug 842.
433
434 2007-10-12  Werner Koch  <wk@g10code.com>
435
436         * gpg-connect-agent.c (substitute_line): Allow ${foo} syntax.
437
438 2007-10-11  Werner Koch  <wk@g10code.com>
439
440         * gpg-connect-agent.c (get_var): Expand environment variables.
441         Suggested by Marc Mutz.
442         (set_var): Return the value.
443         (assign_variable): Add arg syslet.
444         (main): New command /slet.
445         (gnu_getcwd): New.
446         (assign_variable): Add tag cwd, and *dir.
447
448 2007-10-02  Werner Koch  <wk@g10code.com>
449
450         * no-libgcrypt.c (gcry_malloc_secure): New.
451
452         * gpg-connect-agent.c (set_var, set_int_var, get_var)
453         (substitute_line, show_variables, assign_variable)
454         (do_open, do_close, do_showopen): New.
455         (main): Add new commands /nosubst, /subst, /let, /showvar, /open,
456         /close and /showopen.
457         (main): New commands /run and /bye.
458
459 2007-10-01  Werner Koch  <wk@g10code.com>
460
461         * gpg-connect-agent.c (do_sendfd): Use INT2FD for assuan_sendfd.
462
463 2007-09-26  Werner Koch  <wk@g10code.com>
464
465         * gpg-connect-agent.c (main): Print the first response from the
466         server.
467
468 2007-09-14  Werner Koch  <wk@g10code.com>
469
470         * gpgconf-comp.c: Make a string translatable.
471
472 2007-09-04  Moritz Schulte  <moritz@g10code.com>
473
474         * gpgsm-gencert.sh: Use printf instead of echo.
475
476 2007-09-04  Moritz Schulte  <moritz@g10code.com>
477
478         * gpgkey2ssh.c: Include sysutils.h so that gnupg_tmpfile() is
479         declared.
480
481 2007-08-31  Werner Koch  <wk@g10code.com>
482
483         * gpgparsemail.c: Support PGP/MIME signed messages.
484
485         * gpgconf-comp.c (gc_component_list_components): List the programs
486         names.
487
488 2007-08-29  Werner Koch  <wk@g10code.com>
489
490         * gpgconf.c: New command --check-programs.
491         * gpgconf-comp.c (gc_component_check_programs): New.
492         (gc_backend): Add member MODULE_NAME and add these module names.
493         (retrieve_options_from_program): Use module name so that we use an
494         absolute file name and don't rely on $PATH.
495         (collect_error_output): New.
496         * no-libgcrypt.c (gcry_control): New.
497
498 2007-08-28  Werner Koch  <wk@g10code.com>
499
500         * gpgconf-comp.c <gpg-agent>: Add options --max-passphrase-days
501         and --enable-passphrase-history.
502
503 2007-08-27  Werner Koch  <wk@g10code.com>
504
505         * gpg-check-pattern.c: New
506         * Makefile.am (libexec_PROGRAMS): Add unless DISABLE_REGEX.
507
508 2007-08-24  Werner Koch  <wk@g10code.com>
509
510         * gpgconf-comp.c <gpg-agent>: Add options --check-passphrase-pattern,
511         --min-passphrase-nonalpha and --enforce-passphrase-constraints and
512         move them into a new "passphrase policy" group.
513         (gc_component) [W32]: Enable dirmngr.
514
515 2007-08-21  Werner Koch  <wk@g10code.com>
516
517         * gpgkey2ssh.c (key_to_blob): Use gnupg_tmpfile().
518
519 2007-08-02  Werner Koch  <wk@g10code.com>
520
521         * gpgconf-comp.c: Factor the public GC_OPT_FLAG constants out and
522         include gc-opt-flags.h.
523
524 2007-07-17  Werner Koch  <wk@g10code.com>
525
526         * gpgconf-comp.c: Add --encrypt-to and --default-key to gpg and
527         gpgsm.
528
529 2007-07-16  Marcus Brinkmann  <marcus@g10code.de>
530
531         * gpg-connect-agent.c (main): Bail out if write fails.
532
533 2007-07-05  Marcus Brinkmann  <marcus@g10code.de>
534
535         * symcryptrun.c (confucius_get_pass): Define orig_codeset if
536         [ENABLE_NLS], not [HAVE_LANGINFO_CODESET].
537
538 2007-06-26  Werner Koch  <wk@g10code.com>
539
540         * gpgconf-comp.c (key_matches_user_or_group) [W32]: Implement user
541         name matching.
542         (GPGNAME): New.  Use it instead of "gpg".
543         (gc_component) [W32]:  Disable dirmngr for now.
544         (gc_component_retrieve_options): Ignore components without options.
545         (gc_component_change_options): Ditto.
546         (gc_component_list_options): Ditto.
547         (gc_component_find, gc_component_list_components): Ditto.
548
549 2007-06-19  Werner Koch  <wk@g10code.com>
550
551         * gpgconf-comp.c (percent_escape): Rename to my_percent_escape.
552         Changed all callers.
553
554 2007-06-18  Marcus Brinkmann  <marcus@g10code.de>
555
556         * gpgconf-comp.c (retrieve_options_from_file): Close LIST_FILE.
557         (copy_file): In error case, save/restore errno.  Close SRC and DST.
558         (gc_component_change_options): Catch error from unlink().  Remove
559         target backup file before rename().
560
561 2007-06-15  Marcus Brinkmann  <marcus@g10code.de>
562
563         * gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
564         (change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
565         Copy backup file.
566         (gc_component_change_options) [HAVE_W32_SYSTEM]: Non-atomic replace.
567         (gc_process_gpgconf_conf): Rename fname to fname_arg and
568         fname_buffer to fname, initialize fname with fname_arg, discarding
569         const qualifier.
570
571 2007-06-15  Werner Koch  <wk@g10code.com>
572
573         * Makefile.am (symcryptrun_LDADD): It is LIBICONV and not LIBINCONV.
574         (gpgconf_LDADD, symcryptrun_LDADD): Add W32SOCKLIBS.
575
576 2007-06-14  Werner Koch  <wk@g10code.com>
577
578         * symcryptrun.c (main): Setup default socket name for
579         simple-pwquery.
580         (MAP_SPWQ_ERROR_IMPL): New.  Use it for all spwq error returns.
581
582 2007-06-12  Werner Koch  <wk@g10code.com>
583
584         * gpgconf-comp.c (gc_process_gpgconf_conf): Replace
585         GNUPG_SYSCONFDIR by a function call.
586
587         * gpg-connect-agent.c (main): Replace some calls by
588         init_common_subsystems.
589         * gpgconf.c (main): Ditto.
590         * symcryptrun.c (main): Ditto.
591
592 2007-06-11  Werner Koch  <wk@g10code.com>
593
594         * symcryptrun.c (main) [W32]: Call pth_init.
595         * gpgconf.c (main) [W32]: Call pth_init
596         * gpg-connect-agent.c (main) [W32]: Call pth_init.
597
598 2007-06-06  Werner Koch  <wk@g10code.com>
599
600         * Makefile.am (bin_PROGRAMS) [W32]: Do not build gpgparsemail.
601
602         * gpgconf-comp.c [W32]: Do not include pwd.h and grp.h.
603         (key_matches_user_or_group) [W32]: For now always return false.
604
605         * symcryptrun.c (i18n_init): Remove.
606         * gpgconf.c (i18n_init): Remove.
607         * gpg-connect-agent.c (i18n_init): Remove.
608
609 2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
610
611         * symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
612
613 2007-05-08  Werner Koch  <wk@g10code.com>
614
615         * sockprox.c: New.  It needs to be build manually. By Moritz
616         Schulte.
617
618 2007-04-20  Werner Koch  <wk@g10code.com>
619
620         * symcryptrun.c (my_gcry_logger): Removed.
621         (main): Call setup_libgcrypt_logging.
622
623 2007-04-03  Werner Koch  <wk@g10code.com>
624
625         * gpgconf-comp.c: Allow changing of --allow-mark-trusted.
626
627         * gpg-connect-agent.c (main): New option --decode and commands
628         decode and undecode.
629         (read_and_print_response): Implement option.
630
631 2007-03-20  Werner Koch  <wk@g10code.com>
632
633         * gpgconf-comp.c (gc_options_gpgsm): Add p12-charset.
634
635 2007-03-07  Werner Koch  <wk@g10code.com>
636
637         * applygnupgdefaults: New.
638         * Makefile.am (sbin_SCRIPTS): Add it
639
640 2007-03-06  Werner Koch  <wk@g10code.com>
641
642         * gpgconf-comp.c: Include pwd.h and grp.h.
643         (GC_OPT_FLAG_NO_CHANGE): New.
644         (gc_component_change_options): Implement it.
645         (gc_options_gpg_agent): Add options for all ttl values and
646         min-passphrase-length.  Apply new flag to some of them.
647         (gc_process_gpgconf_conf, key_matches_user_or_group): New.
648         (gc_component_change_options): Factor some code out to ..
649         (change_one_value): .. new. 
650         (gc_component_retrieve_options): Allow -1 for COMPONENT to iterate
651         over al components.
652         * gpgconf.c (main): New commands --check-config and
653         --apply-defaults.  Call gc_process_gpgconf_conf.
654
655 2007-01-31  Werner Koch  <wk@g10code.com>
656
657         * Makefile.am (symcryptrun_LDADD): Add LIBICONV.
658         (gpgkey2ssh_LDADD): Ditto.
659
660 2006-12-13  David Shaw  <dshaw@jabberwocky.com>
661
662         * Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
663         built-in code.
664
665 2006-12-07  David Shaw  <dshaw@jabberwocky.com>
666
667         * Makefile.am: Link to iconv for jnlib dependency.
668
669 2006-11-23  Werner Koch  <wk@g10code.com>
670
671         * Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
672
673 2006-11-21  Werner Koch  <wk@g10code.com>
674
675         * gpgconf-comp.c (list_one_option): Cast print size_t arg.
676
677 2006-11-17  Werner Koch  <wk@g10code.com>
678
679         * gpgconf-comp.c: Made disable-keypad a basic option.
680
681 2006-11-03  Werner Koch  <wk@g10code.com>
682
683         * symcryptrun.c: Include signal.h and include pth.h only if test
684         asserts that it exists.
685
686 2006-10-23  Werner Koch  <wk@g10code.com>
687
688         * gpgconf-comp.c <gpgsm>: Add --cipher-algo.
689
690 2006-10-20  Werner Koch  <wk@g10code.com>
691
692         * gpgsm-gencert.sh: Enhanced the main menu. 
693
694 2006-10-12  Werner Koch  <wk@g10code.com>
695
696         * Makefile.am (gpg-zip, gpgsplit): Do not install due to a
697         conflict with gpg1.
698
699 2006-10-11  Werner Koch  <wk@g10code.com>
700
701         * gpgsm-gencert.sh: Allow generation of card keys.
702
703 2006-10-08  Werner Koch  <wk@g10code.com>
704
705         * Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
706         Andreas Metzler.
707
708 2006-09-22  Werner Koch  <wk@g10code.com>
709
710         * no-libgcrypt.c: Changed license to a simple all permissive one.
711
712 2006-09-20  Werner Koch  <wk@g10code.com>
713
714         * Makefile.am: Changes to allow parallel make runs.
715
716 2006-09-12  Werner Koch  <wk@g10code.com>
717
718         Replaced all call gpg_error_from_errno(errno) by
719         gpg_error_from_syserror().
720
721         * gpg-connect-agent.c (read_and_print_response): With verbosity
722         level 2 also print comment lines.
723
724 2006-09-06  Werner Koch  <wk@g10code.com>
725
726         * gpg-connect-agent.c: Switch everything to new Assuan error code
727         style.
728
729         * no-libgcrypt.c (out_of_core): Reanmed to ...
730         (out_of_memory): .. this to avoid name clash with util.h.
731
732 2006-08-21  Werner Koch  <wk@g10code.com>
733
734         * gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
735
736         * Makefile.am (noinst_PROGRAMS): New.
737
738 2006-06-09  Marcus Brinkmann  <marcus@g10code.de>
739
740         * Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
741         (gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
742
743 2006-05-23  Werner Koch  <wk@g10code.com>
744
745         * gpgparsemail.c: Include config.h if available
746         (stpcpy): Conditional include it.
747
748         * gpgconf-comp.c (hextobyte): Removed as it is now availble in
749         jnlib.
750
751 2005-12-20  Werner Koch  <wk@g10code.com>
752
753         * gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
754
755 2005-12-14  Werner Koch  <wk@g10code.com>
756
757         * Makefile.am (bin_PROGRAMS): Build gpgparsemail.
758
759         * gpgparsemail.c (pkcs7_begin): New.
760         (parse_message, message_cb): Add support of direct pkcs signatures.
761
762 2005-10-19  Werner Koch  <wk@g10code.com>
763
764         * gpgconf-comp.c (gc_options_scdaemon): New option --disable-keypad.
765
766 2005-09-22  Werner Koch  <wk@g10code.com>
767
768         * rfc822parse.c (parse_field): Tread Content-Disposition special.
769
770 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
771
772         * Makefile.am (watchgnupg_LDADD): New variable.
773
774         * Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after
775         ../common/libcommon.a.
776         (symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD):
777         Likewise.
778
779 2005-09-29  Marcus Brinkmann  <marcus@g10code.de>
780
781         * Makefile.am (AM_CFLAGS): Add $(LIBGCRYPT_CFLAGS).
782
783 2005-09-06  Werner Koch  <wk@g10code.com>
784
785         * rfc822parse.c, rfc822parse.h:  Changed license to LGPL.
786
787 2005-08-01  Werner Koch  <wk@g10code.com>
788
789         * gpgsm-gencert.sh: Allow entering a keygrip to generate a CSR from
790         an existing key.
791
792 2005-07-21  Werner Koch  <wk@g10code.com>
793
794         * gpgsm-gencert.sh: Reworked to allow for multiple email addresses
795         as well as DNsanmes and URi.  Present the parameter file before
796         creating the certificate.
797
798 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
799
800         * symcryptrun.c (SYMC_BAD_PASSPHRASE, SYMC_CANCELED): New symbols,
801         use instead constants.
802         (hash_string): New function copied from simple-gettext.c.
803         (confucius_get_pass): Take new argument CACHEID.
804         (confucius_process): Calculate cacheid and pass it to
805         confucius_get_pass.  Clear passphrase from cache if necessary.
806
807 2005-06-16  Werner Koch  <wk@g10code.com>
808
809         * gpg-connect-agent.c (read_and_print_response): Made LINELEN a
810         size_t.
811
812 2005-06-04  Marcus Brinkmann  <marcus@g10code.de>
813
814         * symcryptrun.c (main): Allow any number of arguments, don't use
815         first argument as input file name.  Pass extra arguments to
816         confucius_main.
817         (confucius_main): Accept new arguments argc and argv and pass them
818         to confucius_process.
819         (confucius_process): Accept new arguments argc and argv and pass
820         them to the confucius process.
821
822 2005-06-01  Werner Koch  <wk@g10code.com>
823
824         * symcryptrun.c: Include mkdtemp.h. 
825
826 2005-05-31  Werner Koch  <wk@g10code.com>
827
828         * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines.
829         Noted by Ray Link.
830
831 2005-05-28  Moritz Schulte  <moritz@g10code.com>
832
833         * gpgkey2ssh.c: New file.
834         * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
835
836 2005-05-20  Werner Koch  <wk@g10code.com>
837
838         * gpg-connect-agent.c (add_definq, show_definq, clear_definq)
839         (handle_inquire): New.
840         (read_and_print_response): Handle INQUIRE command.
841         (main): Implement control commands.
842
843 2005-04-21  Werner Koch  <wk@g10code.com>
844
845         * symcryptrun.c (main): Optionally allow the input file as command
846         line argument.
847
848         * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
849
850 2005-04-20  Werner Koch  <wk@g10code.com>
851
852         * gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
853
854 2005-04-19  Marcus Brinkmann  <marcus@g10code.de>
855
856         * symcryptrun.c: Add --input option.
857
858 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
859
860         * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
861
862         * symcryptrun.c (remove_file): New function.
863         (confucius_copy_file): Accept new argument PLAIN and shred the
864         file if it is set on error.
865
866         * Makefile.am: Define symcryptrun make variable depending on
867         BUILD_SYMCRYPTUN.
868         (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
869         (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
870
871 2005-04-11  Werner Koch  <wk@g10code.com>
872
873         * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
874
875 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
876
877         * symcryptrun.c: Implement config file parsing.
878         
879         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
880         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
881         * symcryptrun.c: New file.
882
883 2005-03-31  Werner Koch  <wk@g10code.com>
884
885         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
886
887 2005-03-09  Werner Koch  <wk@g10code.com>
888
889         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
890
891 2005-02-25  Werner Koch  <wk@g10code.com>
892
893         * no-libgcrypt.c (gcry_strdup): New.
894
895 2005-02-24  Werner Koch  <wk@g10code.com>
896
897         * gpg-connect-agent.c: New.
898         * Makefile.am: Add it. 
899
900 2004-12-21  Werner Koch  <wk@g10code.com>
901
902         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
903         pathnames with a drive letter.
904
905 2004-12-15  Werner Koch  <wk@g10code.com>
906
907         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
908
909         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
910         send a signal.  Disable.
911         (change_options_file, change_options_program) [W32]: No link(2),
912         so we disable it.
913         (gc_component_change_options): Use rename instead of link.
914
915 2004-12-13  Werner Koch  <wk@g10code.com>
916
917         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
918
919 2004-11-24  Werner Koch  <wk@g10code.com>
920
921         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
922         and --ignore-ocsp-service-url.
923
924 2004-11-23  Werner Koch  <wk@g10code.com>
925
926         * gpgconf-comp.c <dirmngr>: Add the proxy options.
927         <gpgsm>: Add --prefer-system-daemon.
928
929 2004-11-11  Werner Koch  <wk@g10code.com>
930
931         * watchgnupg.c (main): Fixed test for read error.
932
933 2004-10-22  Werner Koch  <wk@g10code.com>
934
935         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
936
937         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
938
939 2004-10-01  Werner Koch  <wk@g10code.com>
940
941         * gpgconf-comp.c: Made all strings for --log-file read the same.
942         
943 2004-10-01  Werner Koch  <wk@g10code.com>
944
945         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
946         for the other used domains (i.e. dirmngr).
947
948         * gpgconf.c (main): Fixed translation markers.
949
950 2004-09-30  Werner Koch  <wk@g10code.com>
951
952         * gpgconf.c (i18n_init): Always use LC_ALL.
953
954         * Makefile.am: Adjusted for gettext 0.14.
955
956 2004-09-29  Werner Koch  <wk@g10code.com>
957
958         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
959         Include i18n.h.
960         (my_dgettext): Hack to use the gnupg2 domain.
961
962 2004-08-09  Moritz Schulte  <moritz@g10code.com>
963
964         * gpgsm-gencert.sh: New file.
965
966 2004-06-16  Werner Koch  <wk@gnupg.org>
967
968         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
969
970 2004-06-14  Werner Koch  <wk@gnupg.org>
971
972         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
973
974         * gpgconf-comp.c (retrieve_options_from_program) 
975         (retrieve_options_from_file, change_options_file) 
976         (change_options_program, gc_component_change_options): Replaced
977         getline by read_line and test for allocation failure.
978
979 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
980
981         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
982         only option "max-replies" into LDAP group.
983         (gc_component): Change description of dirmngr to "Directory
984         Manager".
985
986         * gpgconf-comp.c (gc_component_change_options): Move the
987         per-process backup file into a standard location.
988
989 2004-05-03  Werner Koch  <wk@gnupg.org>
990
991         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
992
993 2004-04-30  Werner Koch  <wk@gnupg.org>
994
995         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
996         backend.
997
998 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
999
1000         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
1001         the gpgconf specific part of the config file for the GnuPG
1002         backend.
1003
1004 2004-04-28  Werner Koch  <wk@gnupg.org>
1005
1006         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
1007
1008 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
1009
1010         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
1011         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
1012
1013 2004-04-07  Werner Koch  <wk@gnupg.org>
1014
1015         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
1016         Allow building with out NLS.
1017
1018 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
1019
1020         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
1021         "LDAP Server".
1022         (change_options_file): Remove assertion that tests that this flag
1023         is not present.  Handle an empty string in OPTION->new_value.
1024
1025         * gpgconf.c (main): Remove obsolete warning.
1026
1027 2004-03-23  Werner Koch  <wk@gnupg.org>
1028
1029         * gpgconf-comp.c (gc_options_gpg): New.
1030         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
1031         (gc_options_dirmngr): Add allow-ocsp.
1032
1033 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
1034
1035         * gpgconf-comp.c (gc_flag): Add missing flags.
1036
1037         * gpgconf-comp.c: Include <signal.h>.
1038         (gc_backend): Add new member runtime_change.
1039         (gpg_agent_runtime_change): New function.
1040         (gc_component_change_options): New variable runtime.  Initialize
1041         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
1042         set, also set the corresponding runtime variable.  Finally, call
1043         the runtime_change callback of the backend if needed.   
1044
1045 2004-03-16  Werner Koch  <wk@gnupg.org>
1046
1047         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
1048         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
1049         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
1050
1051 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
1052
1053         * gpgconf-comp.c (gc_component_change_options): Set the filenames
1054         of the option's backend, not of the component.
1055         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
1056
1057 2004-03-09  Werner Koch  <wk@gnupg.org>
1058
1059         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
1060         don't want to clutter our code with system dependent stuff.
1061
1062 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
1063
1064         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
1065         in the list, not only the first.
1066
1067 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
1068
1069         * gpgconf-comp.c (gc_component_list_options): Do not print empty
1070         groups.
1071
1072         * gpgconf-comp.c (option_check_validity): Check if option is
1073         active.
1074         (change_options_file): Implement.
1075
1076         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
1077         string handling.
1078
1079         * gpgconf-comp.c (change_options_program): Support all types of
1080         options, including list types.
1081
1082         * README.gpgconf: Fix description of arguments.
1083         * gpgconf-comp.c (option_check_validity): Rewritten to properly
1084         support optional arguments in lists.
1085
1086         * README.gpgconf: Add info about optional arg and arg type 0.
1087         * gpgconf-comp.c (gc_component_change_options): Parse list of
1088         arg type 0 options.
1089         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
1090         rigorous validity checks.
1091         (change_options_program): Disable an option also if we have a new
1092         value for it.
1093
1094 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
1095
1096         * gpgconf-comp.c (gc_component_list_options): Correct output for
1097         lists of arg type none.
1098         (struct gc_option): Add new member new_flags.
1099         (option_check_validity): Check OPTION->new_flags beside
1100         OPTION->new_value.  Add new argument FLAGS.
1101         (gc_component_change_options): Support default flag correctly.
1102         (change_options_program): Likewise.
1103
1104 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
1105
1106         * README.gpgconf: Revert last change.  Add new flags "default",
1107         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
1108         field FLAG to backend interface.
1109         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
1110         long.
1111         (gc_component_list_options): Adjust type for flags.
1112         Add default argument field.
1113         (retrieve_options_from_program): Use "1" as value for non-option
1114         arguments, not "Y".
1115         (gc_component_change_options): Read in flags from input.
1116
1117 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
1118
1119         * README.gpgconf: Change meaning of type 0 options value if it is
1120         the empty string or "0".
1121
1122         * gpgconf.h (struct): Add member runtime.
1123         * gpgconf.c: Add new option oRuntime.
1124         (main): Same here.
1125
1126         * gpgconf-comp.c (hextobyte): New function.
1127         (percent_deescape): New function.
1128         (get_config_pathname): Percent deescape pathname if taken from
1129         option (default) value.  Use default value only if it exists and
1130         is not empty.  Use empty string otherwise.  Don't include leading
1131         quote in pathname.
1132         (change_options_program): Percent deescape string before writing
1133         it out.
1134         
1135         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
1136         on output.
1137
1138 2004-02-18  Werner Koch  <wk@gnupg.org>
1139
1140         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
1141
1142 2004-02-12  Werner Koch  <wk@gnupg.org>
1143
1144         * watchgnupg.c (main): Implement option "--".
1145         (print_version): New.
1146
1147         * Makefile.am: Include cmacros.am for common flags.
1148
1149 2004-02-03  Werner Koch  <wk@gnupg.org>
1150
1151         * addgnupghome: Try to use getent, so that it also works for NIS
1152         setups.
1153
1154 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
1155
1156         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
1157         program, and read the current values from the configuration file
1158         directly.
1159
1160 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
1161
1162         * gpgconf-comp.c (gc_error): New function, use it instead of
1163         error() throughout.
1164
1165         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
1166         gnupg_get_time, fix error() invocation and use getline()
1167         consistently.
1168         
1169 2004-01-30  Werner Koch  <wk@gnupg.org>
1170
1171         * addgnupghome: Also set the group of copied files. 
1172
1173 2004-01-30  Werner Koch  <wk@gnupg.org>
1174
1175         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
1176         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
1177         which might be useful for debugging.
1178
1179 2004-01-29  Werner Koch  <wk@gnupg.org>
1180
1181         * addgnupghome: New.
1182
1183 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
1184
1185         * gpgconf-list.c: File removed.
1186         * README.gpgconf: New file.
1187         * gpgconf-comp.c: New file.
1188         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
1189         gpgconf-comp.c.
1190
1191 2004-01-16  Werner Koch  <wk@gnupg.org>
1192
1193         * watchgnupg.c (main): Need to use FD_ISSET for the client
1194         descriptors too; aiiih.  Set the listening socket to non-blocking.
1195
1196 2004-01-10  Werner Koch  <wk@gnupg.org>
1197
1198         * Makefile.am: Use GPG_ERROR_CFLAGS
1199         
1200 2004-01-05  Werner Koch  <wk@gnupg.org>
1201
1202         * Manifest: New.
1203         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
1204         * no-libgcrypt.c: New.
1205         * Makefile.am: Add above.
1206
1207 2003-12-23  Werner Koch  <wk@gnupg.org>
1208
1209         * Makefile.am: New.
1210         * watchgnupg.c: New.
1211
1212
1213  Copyright 2003, 2004, 2005, 2006, 2007, 2008,
1214            2009, 2010 Free Software Foundation, Inc.
1215
1216  This file is free software; as a special exception the author gives
1217  unlimited permission to copy and/or distribute it, with or without
1218  modifications, as long as this notice is preserved.
1219
1220  This file is distributed in the hope that it will be useful, but
1221  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
1222  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.