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