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