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