Last fixes before the release
[libgcrypt.git] / src / ChangeLog
1 2001-12-18  Werner Koch  <wk@gnupg.org>
2
3         * sexp.c (gcry_sexp_canon_len): Fixed the test on NULL buffer.
4
5         * Makefile.am (DISTCLEANFILES): Include libgcrypt.sym
6
7         * sexp.c: Removed the commented test code because we now have a
8         text in ../tests/
9
10 2001-12-17  Werner Koch  <wk@gnupg.org>
11
12         * sexp.c (gcry_sexp_canon_len): New.
13
14 2001-12-11  Werner Koch  <wk@gnupg.org>
15
16         * gcrypt.h: Fixed AES128 macro, add enum for OFB mode.
17
18 2001-12-05  Werner Koch  <wk@gnupg.org>
19
20         * misc.c (_gcry_log_printf): New.
21         * sexp.c (dump_string,gcry_sexp_dump): Use logging functions
22         instead of stderr.
23
24 2001-11-16  Werner Koch  <wk@gnupg.org>
25
26         * gcrypt.h: New constant GCRYCTL_IS_ALGO_ENABLED.
27
28 2001-10-02  Werner Koch  <wk@gnupg.org>
29
30         * gcrypt.h: Removed a couple of trailing commas.
31
32 2001-08-28  Werner Koch  <wk@gnupg.org>
33
34         * sexp.c (sexp_sscan): Add an argument to enable the
35         arg_ptr. Changed all callers.  Suggested by Tom Holroyd.
36
37 2001-08-03  Werner Koch  <wk@gnupg.org>
38
39         * global.c (gcry_strerror): Updated list of error codes.
40
41 2001-07-23  Werner Koch  <wk@gnupg.org>
42
43         * gcrypt.h: Replaced the last ulong.  Noted by Rami Lehti.
44
45 2001-05-31  Werner Koch  <wk@gnupg.org>
46
47         * gcrypt.h, mpi.h: Made some mpi functions public.
48
49         * wrapper.c: Removed.
50         * global.c: Renamed all g10_ prefixed functions which had wrappers 
51         to gcry_xxx. So we now use the exported memory functions inernally.
52
53         Renamed all g10_ prefixed functions to _gcry_ prefixed ones.
54         
55         * g10lib.h (_GCRYPT_IN_LIBGCRYPT): Replace defintion by a test on it.
56
57 2001-05-28  Werner Koch  <wk@gnupg.org>
58
59         * libgcrypt.m4: Check GCRYPT_VERSION macro and not LIBGCRYPT_VERSION.
60
61         * mpi.h: Removed mpi_fromstr prototype.
62
63 2001-01-11  Werner Koch  <wk@gnupg.org>
64
65         * Makefile.am (libgcrypt_la_SOURCES): Add mpi.h
66
67 2000-12-19  Werner Koch  <wk@gnupg.org>
68
69         * types.h: Moved from ../include to here.
70
71         Major change:
72         Removed all GnuPG stuff and renamed this piece of software
73         to gcrypt. 
74
75 2000-11-14  Werner Koch  <wk@gnupg.org>
76
77         * mpi.h: Moved to ../mpi.
78
79         * Makefile.am (OMIT_DEPENDENCIES): Hack to work around dependency
80         problems.
81
82 2000-10-11  Werner Koch  <wk@gnupg.org>
83
84         * mpi.h: Changed the way mpi_limb_t is defined.
85
86 2000-10-10  Werner Koch  <wk@gnupg.org>
87
88         * Makefile.am: Take version-info from configure.
89
90 2000-10-09  Werner Koch  <wk@gnupg.org>
91
92         * gcrypt.h: New cipher mode, new algo Arcfour and new error code
93         GCRYERR_INV_CIPHER_MODE.
94         * global.c (gcry_strerror): New errorcode.
95
96 Wed Oct  4 13:16:18 CEST 2000  Werner Koch  <wk@openit.de>
97
98         * gcrypt.h (gcry_md_setkey): Replaced macro by function prototype.
99
100 Mon Sep 18 16:35:45 CEST 2000  Werner Koch  <wk@openit.de>
101
102         * gcrypt.h (GCRYCTL_GET_ALGO_USAGE): New.
103
104         * secmem.c (secmem_realloc): check for failed secmem_malloc.  By
105         Matt Kraai.
106
107 Mon Jul 31 10:04:47 CEST 2000  Werner Koch  <wk@openit.de>
108
109   * sexp.c: Removed the datalen fields from list tags.
110   (gcry_sexp_car_data,gcry_sexp_cdr_data,gcry_sexp_car_mpi,
111    gcry_sexp_cdr_mpi): Removed.
112   (gcry_sexp_nth,gcry_sexp_nth_data,gcry_sexp_nth_mpi): New.
113
114 Fri Jul 28 18:19:11 CEST 2000  Werner Koch  <wk@openit.de>
115
116   * sexp.c (sexp_sscan): Fixed reallocation to secure memory.
117   (new_empty_list): Removed
118   (gcry_sexp_length): New.
119   (gcry_sexp_enum): Removed.
120   (normalize): New. Reworked the whole thing to use NULL for an empty list.
121   (make_space): New instead of the macro.
122
123 Tue Jul 25 17:44:15 CEST 2000  Werner Koch  <wk@openit.de>
124
125   * sexp.c: Major rewrite.
126   (gcry_sexp_sscan): Reordered arguments.  Moved functionality to ..
127   (sexp_sscan): .. this.
128   (gcry_sexp_build): New.
129   (gcry_sexp_new_name_mpi, gcry_sexp_new_name_data, gcry_sexp_new_data,
130    gcry_sexp_new_mpi): Removed.
131
132 Fri Jul 14 19:38:23 CEST 2000  Werner Koch  <wk@>
133
134   * gcrypt.h (gcry_md_start_debug, gcry_md_stop_debug): New.
135   (gcry_ctl_cmds): New control values
136
137   * sexp.c (gcry_sexp_sscan): Add hex format parsing.
138
139   * secmem.c (lock_pool): Check for ENOSYS return my mlock() on old SCOs.
140   (pool_is_mmapped): Made volatile.
141   (lock_pool): No more warning for QNX. By Sam Roberts.
142   (lock_pool,secmem_init): Additional check for dropped privs.
143
144 2000-03-21 09:18:48  Werner Koch  (wk@habibti.gnupg.de)
145
146         * gcrypt.h (gcry_md_setkey): New.
147         (GCRY_MD_FLAG_HMAC): New.
148
149 Mon Jan 31 16:37:34 CET 2000  Werner Koch  <wk@gnupg.de>
150
151         * Makefile.am: Add g10lib.h
152
153 Thu Jan 27 18:00:44 CET 2000  Werner Koch  <wk@gnupg.de>
154
155         * sexp.c (gcry_sexp_sscan): Allow NULL for erroff.
156
157 Mon Jan 24 22:24:38 CET 2000  Werner Koch  <wk@gnupg.de>
158
159         * sexp.c (gcry_sexp_alist): New.
160
161 Mon Jan 24 13:04:28 CET 2000  Werner Koch  <wk@gnupg.de>
162
163         * secmem.c: Moved from ../util to here.
164         * secmem.h: New.
165         * stdmem.c: New. Based on the old ../util/memory.c.
166         * stdmem.h: New.
167
168 Wed Dec  8 21:58:32 CET 1999  Werner Koch  <wk@gnupg.de>
169
170         * gcrypt.m4: New.
171         * gcrypt-config: New.
172
173         * mpi.h (mpi_get_nbit_info): Removed
174         (mpi_set_nbit_info): Removed.
175         (struct gcry_mpi): Removed the nbits field.
176
177         * misc.c (g10_log_verbosity): New.
178
179         * global.c (g10_xstrdup): New.
180
181         * mpiapi.c: Removed.
182
183         * mpi.h: Moved from ../include to here.  Removed some obsolete
184         prototypes and the iobuf.h header.
185         * cipher.h: Moved from ../include to here. Removed the mpi.h header.
186         * g10lib.h: Moved from ../include to here.
187
188 Fri Nov 19 17:15:20 CET 1999  Werner Koch  <wk@gnupg.de>
189
190         * sexp.c (dump_string): New.  Taken from gnupg/util/miscutil.c.
191         (do_dump_list): s/print_string/dump_string/.
192
193         * testapi.c: New.
194
195         * mpiapi.c (gcry_mpi_randomize): Use new random API.
196
197 Sat Nov 13 17:44:23 CET 1999  Werner Koch  <wk@gnupg.de>
198
199         * gloabl.c (gcry_control): Add cases for dumping random
200         and secmem stats.
201
202 Tue Oct 26 14:10:21 CEST 1999  Werner Koch  <wk@gnupg.de>
203
204         * pkapi.c: Removed.
205
206         * symapi.c: Removed.
207
208         * g10lib.h:  Moved to ../include.
209
210         * mdapi.c: Removed.
211
212 Wed Jul  7 13:08:40 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
213
214         * sexp.c: New.
215
216 Tue Dec  8 13:15:16 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
217
218         * gcrypt.h: New
219         * mpiapi.c: New
220
221         
222  Copyright 1998,1999,2000,2001 Free Software Foundation, Inc.
223
224  This file is free software; as a special exception the author gives
225  unlimited permission to copy and/or distribute it, with or without
226  modifications, as long as this notice is preserved.
227
228  This file is distributed in the hope that it will be useful, but
229  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
230  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.