7fc6af2e55c91d6a5a8bf0f3532080fc975409c9
[gnupg.git] / common / ChangeLog
1 2006-10-02  Werner Koch  <wk@g10code.com>
2
3         * iobuf.c (iobuf_unread): Removed.  This code is not required.
4         Also removed the entire unget buffer stuff.
5
6 2006-09-27  Werner Koch  <wk@g10code.com>
7
8         * util.h: Do not include strsep.h and strpbrk.h.
9         (isascii): Removed as it is now in jnlib.
10
11         * iobuf.c (pop_filter, underflow, iobuf_close): Free the unget
12         buffer.
13
14 2006-09-27  Florian Weimer <fweimer@bfk.de>  (wk)
15         
16         * iobuf.c (iobuf_unread): New.
17
18 2006-09-22  Werner Koch  <wk@g10code.com>
19
20         * i18n.h: Changed license to an all permissive one.
21
22         * ttyio.c (tty_get): We need to use readline too.  Added two more
23         hooks.
24
25 2006-09-21  Werner Koch  <wk@g10code.com>
26
27         * ttyio.c (tty_private_set_rl_hooks): New.
28         (tty_enable_completion, tty_disable_completion): Use a hook to
29         enable readline support.  Now always available.
30         (tty_cleanup_rl_after_signal): New.
31
32         * ttyio.h: Removed readline specific stuff.  Included util.h.
33         * common-defs.h: New.
34
35 2006-09-15  Werner Koch  <wk@g10code.com>
36
37         * convert.c: New.
38         (hexcolon2bin): New.
39         (bin2hex, bin2hexcolon, do_binhex): New.
40         * t-convert.c: New
41
42 2006-09-14  Werner Koch  <wk@g10code.com>
43
44         * util.h (out_of_core): Use new gpg_error_from_syserror function.
45
46         * http.c (init_sockets): Changed it to require 2.2 unless it is
47         build within gnupg 1 where we require 1.1 (and not anymore allow
48         for 1.0).
49
50 2006-09-07  Werner Koch  <wk@g10code.com>
51
52         * exechelp.c (gnupg_spawn_process): Factor out post fork code to ..
53         (do_exec): .. new function.  Allow passing of -1 for the fds.
54         (gnupg_spawn_process): Terminate gcrypt's secure memory in the child.
55         (gnupg_spawn_process_detached): New.
56
57 2006-09-06  Werner Koch  <wk@g10code.com>
58
59         * maperror.c: Removed.
60
61         * util.h (out_of_core): New.
62
63 2006-09-04  Werner Koch  <wk@g10code.com>
64
65         * http.c (http_get_header): New.
66         (capitalize_header_name, store_header): New.
67         (parse_response): Store headers away.
68         (send_request): Return GPG_ERR_NOT_FOUND if connect_server failed.
69         * http.h: New flag HTTP_FLAG_NEED_HEADER.
70
71 2006-08-21  Werner Koch  <wk@g10code.com>
72
73         * Makefile.am (libcommon_a_SOURCES): Added keyserver.h
74
75         * openpgpdefs.h: New.  Stripped from ..g10/packet.h.
76
77 2006-08-16  Werner Koch  <wk@g10code.com>
78
79         * keyserver.h: Moved from ../include to here.
80
81         * http.c: Include srv.h.
82
83         * srv.c, srv.h: New. Taken from GnuPG 1.4
84
85 2006-08-14  Werner Koch  <wk@g10code.com>
86
87         * http.h (struct http_context_s): Moved to implementation.
88         * http.c (http_open): Changed call to return a context.
89         (http_open_document): Ditto.
90         (http_get_read_ptr, http_get_read_ptr, http_get_status_code): New.
91         (do_parse_uri): Replaced strlwr by straight code to ease
92         standalone use of this file.
93         (http_wait_response): Removed arg STATUS_CODE as it is available
94         through an accessor function. Adjusted caller.
95         (http_escape_string): New.
96
97         * estream.c (es_read_line): Renamed to ..
98         (doreadline): .. this.  Changed all callers.
99         (es_read_line): New.  This is theusual limited getline variabnt as
100         used at several places.  Here taken and adjusted from xreadline.c
101         (es_free): New.
102
103 2006-08-11  Werner Koch  <wk@g10code.com>
104
105         * http.c: Major internal changes to optionallly support GNUTLS and
106         ESTREAM.
107         (http_open): Move initialization of the stream ...
108         (send_request): .. here.
109         (http_register_tls_callback): New.
110
111         * estream.c (es_writen): Try to seek only is a seek function has
112         been registered.
113
114 2006-08-09  Werner Koch  <wk@g10code.com>
115
116         * http.c, http.h: New.  Taken from gnupg 1.4.5, merged with
117         changes done for the Dirmngr project (by g10 Code) and cleaned up
118         some stuff.
119         (make_header_line): New. Change all caller to make user of the new
120         * Makefile.am (libcommon_a_SOURCES): Added http.c and http.h.
121
122 2006-05-23  Werner Koch  <wk@g10code.com>
123
124         * gettime.c (isotimestamp): New.
125
126         * ttyio.c (tty_get_ttyname): Posixly correct usage of ctermid.
127
128         * dns-cert.c: New.  Taken from 1.4.3's util/cert.c.
129         * dns-cert.h: New.
130
131 2006-05-22  Werner Koch  <wk@g10code.com>
132
133         * pka.c: New. Taked from 1.4.3.
134         * pka.h: New.
135         * Makefile.am: Added pka.
136
137 2006-05-19  Werner Koch  <wk@g10code.com>
138
139         * yesno.c (answer_is_yes_no_default, answer_is_yes_no_quit):
140         Updated from 1.4.3.
141         (answer_is_okay_cancel): new.  From 1.4.3.
142
143         * miscellaneous.c (match_multistr): New.  Taken from 1.4.3.
144
145         * ttyio.c (tty_enable_completion, tty_disable_completion): New
146         dummy functions.
147         * ttyio.h: Add prototypes and stubs.
148
149 2006-04-19  Werner Koch  <wk@g10code.com>
150
151         * iobuf.c (iobuf_get_fd): New.  Taken from 1.4.3.
152         (iobuf_is_pipe_filename): New.
153         (pop_filter): Made static.
154         (iobuf_skip_rest): New.  Orginal patch by Florian
155         Weimer.  Added new argument PARTIAL.
156         (block_filter): Remove the old gpg indeterminate length mode.
157         (block_filter): Properly handle a partial body stream
158         that ends with a 5-byte length that happens to be zero.
159         (iobuf_set_block_mode, iobuf_in_block_mode): Removed as
160         superfluous.
161         (iobuf_get_filelength): New arg OVERFLOW.
162         (iobuf_get_filelength) [W32]: Use GetFileSizeEx if available
163         * miscellaneous.c (is_file_compressed): Take care of OVERFLOW.
164
165 2006-04-18  Werner Koch  <wk@g10code.com>
166
167         * homedir.c (w32_shgetfolderpath): New.  Taken from gpg 1.4.3.
168         (default_homedir): Use it.
169
170 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
171
172         * signal.c (get_signal_name): Check value of HAVE_DECL_SYS_SIGLIST
173         instead of just if it is defined.
174
175 2005-09-28  Marcus Brinkmann  <marcus@g10code.de>
176
177         * Makefile.am (AM_CFLAGS): Add $(LIBASSUAN_CFLAGS).
178
179 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
180
181         * simple-pwquery.h (simple_pwclear): New prototype.
182         * simple-pwquery.c (simple_pwclear): New function.
183
184 2005-06-15  Werner Koch  <wk@g10code.com>
185
186         * miscellaneous.c (make_printable_string): Made P a void*.
187
188         * sexputil.c (keygrip_from_canon_sexp, cmp_simple_canon_sexp):
189         Fixed signed/unsigned pointer mismatch.
190         (make_simple_sexp_from_hexstr): Ditto.  This is all too ugly; I
191         wonder why gcc-4's default is to warn about them and forcing us to
192         use cast the warning away.
193         * iobuf.c (block_filter): Ditto.
194         (iobuf_flush): Ditto.
195         (iobuf_read_line): Ditto.
196         (iobuf_read): Make BUFFER a void *.
197         (iobuf_write): Make BUFFER a const void *.
198         * ttyio.c (tty_print_utf8_string2): Ditto.
199         * estream.c (estream_cookie_mem): Make MEMORY unsigned char*.
200         (es_write): Make BUFFER a void *.
201         (es_writen): Ditto.
202         (es_func_fd_read, es_func_fd_write, es_func_mem_read) 
203         (es_func_mem_write): Ditto.
204         (es_read, es_readn): Ditto.
205         (es_func_mem_write): Made MEMORY_NEW an unsigned char *.
206         * estream.h (es_cookie_read_function_t)
207         (es_cookie_write_function_t): Changed buffer arg to void*.
208
209 2005-06-03  Werner Koch  <wk@g10code.com>
210
211         * estream.c: Use HAVE_CONFIG_H and not USE_CONFIG_H!
212         (es_func_fd_read, es_func_fd_write): Protect against EINTR.
213         
214 2005-06-01  Werner Koch  <wk@g10code.com>
215
216         * Makefile.am (AM_CPPFLAGS): Added.
217
218         * util.h: Add some includes for gnulib.
219         (ttyname, isascii): Define them inline.
220         * fseeko.c, ftello.c: Removed.
221         * strsep.c, mkdtemp.c: Removed.
222         * ttyname.c, isascii.c: Removed.
223
224 2005-05-31  Werner Koch  <wk@g10code.com>
225
226         * dynload.h: s/__inline__/inline/.
227
228 2005-05-13  Werner Koch  <wk@g10code.com>
229
230         * signal.c (got_fatal_signal): Print the signal number if we can't
231         get a name for it.
232         (get_signal_name): Return NULL if no name is available. Fixed
233         conditional for sys_siglist to the correct one.
234
235 2005-04-17  Werner Koch  <wk@g10code.com>
236
237         * sexputil.c (cmp_simple_canon_sexp): New.
238         (make_simple_sexp_from_hexstr): New.
239
240 2005-04-07  Werner Koch  <wk@g10code.com>
241
242         * sexputil.c: New.
243
244 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
245
246         * simple-pwquery.c (simple_pwquery): Use spwq_secure_free.
247
248 2005-03-03  Werner Koch  <wk@g10code.com>
249
250         * Makefile.am (AM_CFLAGS): Added PTH_CFLAGS.  Noted by Kazu Yamamoto.
251
252 2005-02-25  Werner Koch  <wk@g10code.com>
253
254         * xasprintf.c (xtryasprintf): New.
255
256 2005-01-26  Moritz Schulte  <moritz@g10code.com>
257
258         * Makefile.am (libcommon_a_SOURCES): New source files: estream.c,
259         estream.h.
260         * estream.c, estream.h: New files.
261
262 2005-01-03  Werner Koch  <wk@g10code.com>
263
264         * asshelp.c (send_pinentry_environment): Fixed changed from
265         2004-12-18; cut+paste error for lc-messages.
266
267 2004-12-21  Werner Koch  <wk@g10code.com>
268
269         * simple-pwquery.c (agent_open) [W32]: Implement for W32.
270         (readline) [W32]: Use recv instead of read.
271         (writen) [W32]: Use send instead of write.
272         (my_stpcpy): Define a stpcpy replacement so that this file
273         continues to be self-contained.
274         (agent_send_all_options) [W32]: Don't call ttyname.
275
276 2004-12-21  Marcus Brinkmann  <marcus@g10code.de>
277
278         * simple-pwquery.h (simple_query): Add prototype.
279         * simple-pwquery.c (simple_query): New function.
280
281 2004-12-21  Werner Koch  <wk@g10code.com>
282
283         * signal.c (got_fatal_signal, got_usr_signal)
284         (got_fatal_signal) [DOSISH]: Don't build.
285         * simple-gettext.c: Include sysutils.h 
286
287         * homedir.c: New. Use CSIDL_APPDATA for W32 as the default home
288         directory.
289         * Makefile.am (libcommon_a_SOURCES): Add it.
290         (EXTRA_DIST): Removed mkerror and mkerrtok.
291
292 2004-12-20  Werner Koch  <wk@g10code.com>
293
294         * sysutils.h [W32]: Define sleep.
295         * util.h: Add prototype for mkdtemp.
296
297         * membuf.c (put_membuf): Wipe out buffer after a failed realloc.
298
299 2004-12-19  Werner Koch  <wk@g10code.com>
300
301         * maperror.c (map_assuan_err_with_source): Oops, args were swapped.
302
303 2004-12-18  Werner Koch  <wk@g10code.com>
304
305         * maperror.c (map_assuan_err): Renamed to ..
306         (map_assuan_err_with_source): .. this and add arg SOURCE.c
307         * asshelp.c (send_pinentry_environment, send_one_option): Add arg
308         ERRSOURCE.
309
310 2004-12-15  Werner Koch  <wk@g10code.com>
311
312         * sysutils.h [W32]: Prototypes for registry functions.
313         * w32reg.c: Include sysutils.h
314
315         * simple-pwquery.c [W32]: Dummy code to allow a build.
316
317         * exechelp.c [W32]: Implemented for W32 .
318
319         * ttyname.c: New.
320
321         * asshelp.c (send_one_option): New.
322         (send_pinentry_environment): Cleaned up and made sure that empty
323         values are not send.
324
325 2004-12-07  Werner Koch  <wk@g10code.com>
326
327         * asshelp.c (send_pinentry_environment) [W32]: Do not use ttyname.
328
329 2004-12-06  Werner Koch  <wk@g10code.com>
330
331         * exechelp.h, exechelp.c: New.  Based on code from ../sm/import.c.
332
333 2004-12-03  Werner Koch  <wk@g10code.com>
334
335         * strsep.c: Fixed copyright comments.
336
337 2004-11-26  Werner Koch  <wk@g10code.com>
338
339         * simple-gettext.c: New taken from gnupg 1.3.x
340
341         * simple-pwquery.c [_WIN32]: Include winsock2.h.
342         (agent_open): Disable it until we have our AF_UNIX implementation
343         ready.
344         * fseeko.c, ftello.c: Include sys/types for the sake of W32.
345
346 2004-11-23  Werner Koch  <wk@g10code.com>
347
348         * b64enc.c: Include stdio.h and string.h
349
350 2004-08-18  Werner Koch  <wk@g10code.de>
351
352         * simple-pwquery.c (simple_pwquery): Handle gpg-error style return
353         code for canceled.
354
355 2004-07-20  Werner Koch  <wk@g10code.de>
356
357         * maperror.c: Removed header ksba.h.  Not required anymore.
358
359 2004-06-14  Werner Koch  <wk@gnupg.org>
360
361         * xreadline.c: New.  Based on the iobuf_read_line function.
362
363 2004-05-12  Werner Koch  <wk@gnupg.org>
364
365         * util.h (xtrycalloc_secure,xtrymalloc_secure): New.
366
367 2004-05-11  Werner Koch  <wk@gnupg.org>
368
369         * sysutils.c (disable_core_dumps): Only set the current limit.
370         (enable_core_dumps): New.
371
372 2004-04-13  Werner Koch  <wk@gnupg.org>
373
374         * simple-pwquery.c (copy_and_escape): Relaxed quoting.
375
376 2004-04-05  Werner Koch  <wk@gnupg.org>
377
378         * errors.h (STATUS_NEWSIG): New.
379
380 2004-03-11  Werner Koch  <wk@gnupg.org>
381
382         * dynload.h [__MINGW32__]: Define RTLD_LAZY.
383
384 2004-03-09  Werner Koch  <wk@gnupg.org>
385
386         * maperror.c (map_assuan_err): Map the Locale_Problem item.
387
388 2004-03-03  Werner Koch  <wk@gnupg.org>
389
390         * asshelp.c, asshelp.h: New.
391         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
392
393 2004-02-19  Werner Koch  <wk@gnupg.org>
394
395         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
396
397 2004-02-17  Werner Koch  <wk@gnupg.org>
398
399         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
400
401         * errors.h: Added STATUS_IMPORT_OK.
402
403 2004-02-10  Werner Koch  <wk@gnupg.org>
404
405         * b64enc.c: New.  Based on code from ../sm/base64.c.
406
407 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
408
409         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
410         * miscellaneous.c (xasprintf): Moved to ...
411         * xasprintf (xasprintf): ... here.  New file.
412         This allows to use xasprintf without sucking in gpg-error.
413
414 2004-01-27  Werner Koch  <wk@gnupg.org>
415
416         * sexp-parse.h: New; moved from../agent.
417
418         * util.h (xtoi_4): New.
419
420 2003-12-23  Werner Koch  <wk@gnupg.org>
421
422         * maperror.c (map_assuan_err): Prepared for a new error code.
423
424 2003-12-17  Werner Koch  <wk@gnupg.org>
425
426         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
427
428         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
429         replacement function.
430
431         * miscellaneous.c (xasprintf): New.
432
433 2003-11-14  Werner Koch  <wk@gnupg.org>
434
435         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
436
437         * cryptmiss.c: Removed.
438
439 2003-11-13  Werner Koch  <wk@gnupg.org>
440
441         * util.h (vasprintf): Also fixed the prototype.
442
443         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
444         segv on Solaris.  Reported by Andrew J. Schorr.
445
446 2003-11-12  Werner Koch  <wk@gnupg.org>
447
448         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
449
450 2003-10-31  Werner Koch  <wk@gnupg.org>
451
452         * util.h (gnupg_isotime_t): New.
453         (gnupg_copy_time): New.
454
455         * gettime.c (gnupg_get_isotime): New.
456
457 2003-09-23  Werner Koch  <wk@gnupg.org>
458
459         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
460         to avoid passing negative values and potential locale problems.
461         Problem noted by Christian Biere.
462
463         * util.h (ascii_isspace): New.
464
465 2003-09-18  Werner Koch  <wk@gnupg.org>
466
467         * ttyio.c (tty_fprintf): New.
468         (tty_print_string, tty_print_utf8_string2)
469         (tty_print_utf8_string): Made P argument const byte*.
470
471 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
472
473         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
474         the error source.
475
476 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
477
478         * dynload.h. New. W32 wrapper around the dynload mechanism.
479         
480 2003-07-15  Werner Koch  <wk@gnupg.org>
481
482         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
483         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
484
485 2003-06-25  Werner Koch  <wk@gnupg.org>
486
487         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
488
489 2003-06-17  Werner Koch  <wk@gnupg.org>
490
491         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
492         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
493         mischelp.c.
494
495         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
496
497         * miscellaneous.c: New.
498
499         * util.h: Include utf8conf.h
500
501 2003-06-16  Werner Koch  <wk@gnupg.org>
502
503         * gettime.c (make_timestamp): New.
504
505         * ttyio.c: New. Taken from gnupg 1.2.
506         * ttyio.h: Move from ../include.
507
508 2003-06-13  Werner Koch  <wk@gnupg.org>
509
510         * util.h (seterr): Removed macro.
511         (xmalloc_secure,xcalloc_secure): New.
512
513 2003-06-11  Werner Koch  <wk@gnupg.org>
514
515         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
516         iobuf_flush.
517         (iobuf_writestr): Ditto.
518
519 2003-06-10  Werner Koch  <wk@gnupg.org>
520
521         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
522         indent on it and adjusted error handling to libgpg-error style.
523         Replaced IOBUF by iobuf_t. Renamed malloc functions.
524
525 2003-06-04  Werner Koch  <wk@gnupg.org>
526
527         * errors.h: Removed all error codes.  We keep the status codes for
528         now.
529         * Makefile.am: Do not create errors.c anymore; remove it from the
530         sources.
531
532         * maperror.c: Don't include error.h.  Change all error codes to
533         libgpg-error style.
534         (map_assuan_err): Changed to new Assuan error code convention.
535         (map_to_assuan_status): Likewise.
536         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
537
538         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
539         * Makefile.am: Added above.
540
541 2003-04-29  Werner Koch  <wk@gnupg.org>
542
543         * util.h (fopencokokie): Removed prototype and struct.
544
545         * fopencookie.c: Removed.
546
547         * maperror.c: Use system assuan.h
548
549 2002-10-31  Neal H. Walfield  <neal@g10code.de>
550
551         * isascii.c: New file.
552         * putc_unlocked.c: Likewise.
553
554 2002-10-28  Neal H. Walfield  <neal@g10code.de>
555
556         * signal.c (caught_fatal_sig): Remove superfluous zero
557         initializer.
558         (caught_sigusr1): Likewise.
559
560 2002-09-04  Neal H. Walfield  <neal@g10code.de>
561
562         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
563         [!va_copy && __va_copy]: Use __va_copy.
564         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
565
566 2002-08-21  Werner Koch  <wk@gnupg.org>
567
568         * errors.h: Added STATUS_IMPORT_PROBLEM.
569
570 2002-08-20  Werner Koch  <wk@gnupg.org>
571
572         * vasprintf.c: Hack to handle NULL for %s.
573
574 2002-08-09  Werner Koch  <wk@gnupg.org>
575
576         * signal.c: New. Taken from GnuPG 1.1.91.
577
578 2002-07-23  Werner Koch  <wk@gnupg.org>
579
580         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
581         Richard Lefebvre.
582
583 2002-07-22  Werner Koch  <wk@gnupg.org>
584
585         * fseeko.c, ftello.c: New.
586
587 2002-06-28  Werner Koch  <wk@gnupg.org>
588
589         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
590         Certificate.
591
592 2002-06-26  Werner Koch  <wk@gnupg.org>
593
594         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
595
596 2002-06-10  Werner Koch  <wk@gnupg.org>
597
598         * errors.h (gnupg_error_token): Add new prototype.
599         (STATUS_ERROR): New.
600
601         * mkerrtok: New.
602         * Makefile.am: Use it to create the new error token function.
603
604 2002-06-04  Werner Koch  <wk@gnupg.org>
605
606         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
607
608 2002-05-23  Werner Koch  <wk@gnupg.org>
609
610         * no-pth.c, Makefile.am: Removed.
611
612 2002-05-22  Werner Koch  <wk@gnupg.org>
613
614         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
615         defined in gcrypt.h.
616
617 2002-05-21  Werner Koch  <wk@gnupg.org>
618
619         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
620         (map_ksba_err): Add a few mappings.
621
622 2002-05-14  Werner Koch  <wk@gnupg.org>
623
624         * gettime.c: New.
625
626 2002-05-03  Werner Koch  <wk@gnupg.org>
627
628         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
629
630 2002-04-15  Werner Koch  <wk@gnupg.org>
631
632         * cryptmiss.c: New.
633
634 2002-02-14  Werner Koch  <wk@gnupg.org>
635
636         * maperror.c: Add more assuan<->gnupg mappings.
637
638 2002-02-12  Werner Koch  <wk@gnupg.org>
639
640         * fopencookie.c: Dummy function.
641
642         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
643         ANSI-C stuff.  Merged with asprintf version.
644
645         * no-pth.c: New.
646
647 2002-01-23  Werner Koch  <wk@gnupg.org>
648
649         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
650
651 2002-01-19  Werner Koch  <wk@gnupg.org>
652
653         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
654         the OpenPGP stuff removed.
655         * sysutils.h: New.
656         
657 2002-01-15  Werner Koch  <wk@gnupg.org>
658
659         * maperror.c: Add mapping for Not_Trusted. 
660
661 2002-01-11  Werner Koch  <wk@gnupg.org>
662
663         * maperror.c (map_assuan_err): Codes for CRL
664
665 2002-01-08  Werner Koch  <wk@gnupg.org>
666
667         * util.h (spacep): New.
668
669 2002-01-02  Werner Koch  <wk@gnupg.org>
670
671         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
672         and ../sm.
673
674 2001-12-20  Werner Koch  <wk@gnupg.org>
675
676         * maperror.c (map_gcry_err): Add some mappings.
677
678 2001-12-18  Werner Koch  <wk@gnupg.org>
679
680         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
681
682 2001-12-14  Werner Koch  <wk@gnupg.org>
683
684         * util.h (digitp, hexdigitp): New ctype like macros.
685         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
686         
687         
688  Copyright 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
689
690  This file is free software; as a special exception the author gives
691  unlimited permission to copy and/or distribute it, with or without
692  modifications, as long as this notice is preserved.
693
694  This file is distributed in the hope that it will be useful, but
695  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
696  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
697                 
698