Fix for sanitize string. Added SHA224
[gnupg.git] / include / ChangeLog
1 2006-04-28  Werner Koch  <wk@g10code.com>
2
3         * cipher.h (DIGEST_ALGO_SHA224): Define it.
4
5 2006-04-18  Werner Koch  <wk@g10code.com>
6
7         * keyserver.h, i18n.h, http.h, cipher.h: Updated to gpg 1.4.3.
8
9 2003-09-04  David Shaw  <dshaw@jabberwocky.com>
10
11         * cipher.h: Drop TIGER/192 support.
12
13         * types.h: Prefer using uint64_t when creating a 64-bit unsigned
14         type. This avoids a warning on compilers that support but complain
15         about unsigned long long.
16
17         * util.h: Make sure that only ascii is passed to isfoo
18         functions. (From Werner on stable branch).
19
20 2003-09-04  Werner Koch  <wk@gnupg.org>
21
22         * cipher.h (PUBKEY_USAGE_AUTH): Added.
23
24 2003-07-03  Werner Koch  <wk@gnupg.org>
25
26         * cipher.h (DBG_CIPHER,g10c_debug_mode): Removed.
27
28 2003-06-11  Werner Koch  <wk@gnupg.org>
29
30         * cipher.h: Include gcrypt.h and mapped cipher algo names to
31         gcrypt ones.  Removed twofish_old and skipjack.  Removed all
32         handle definitions and other raerely used stuff.  This file will
33         eventually be entirely removed.
34
35 2003-06-10  Werner Koch  <wk@gnupg.org>
36
37         * types.h (struct strlist): Removed.
38
39 2003-05-24  David Shaw  <dshaw@jabberwocky.com>
40
41         * cipher.h, i18n.h, iobuf.h, memory.h, mpi.h, types.h, util.h:
42         Edit all preprocessor instructions to remove whitespace before the
43         '#'.  This is not required by C89, but there are some compilers
44         out there that don't like it.
45
46 2003-05-14  David Shaw  <dshaw@jabberwocky.com>
47
48         * types.h: Add initializer macros for 64-bit unsigned type.
49
50 2003-05-02  David Shaw  <dshaw@jabberwocky.com>
51
52         * cipher.h: Add constants for compression algorithms.
53
54 2003-03-11  David Shaw  <dshaw@jabberwocky.com>
55
56         * http.h: Add HTTP_FLAG_TRY_SRV.
57
58 2003-02-11  David Shaw  <dshaw@jabberwocky.com>
59
60         * types.h: Try and use uint64_t for a 64-bit type.
61
62 2003-02-04  David Shaw  <dshaw@jabberwocky.com>
63
64         * cipher.h: Add constants for new SHAs.
65
66 2002-11-13  David Shaw  <dshaw@jabberwocky.com>
67
68         * util.h [__CYGWIN32__]: Don't need the registry prototypes.  From
69         Werner on stable branch.
70
71 2002-11-06  David Shaw  <dshaw@jabberwocky.com>
72
73         * util.h: Add wipememory2() macro (same as wipememory, but can
74         specify the byte to wipe with).
75
76 2002-10-31  Stefan Bellon  <sbellon@sbellon.de>
77
78         * util.h [__riscos__]: Prefixed all RISC OS prototypes with
79         riscos_*
80
81         * zlib-riscos.h: New. This is macro magic in order to make the
82         zlib library calls indeed call the RISC OS ZLib module.
83
84 2002-10-31  David Shaw  <dshaw@jabberwocky.com>
85
86         * util.h: Add wipememory() macro.
87
88 2002-10-29  Stefan Bellon  <sbellon@sbellon.de>
89
90         * util.h: Added parameter argument to make_basename() needed for
91         filetype support.
92         [__riscos__]: Added prototype.
93
94 2002-10-28  Stefan Bellon  <sbellon@sbellon.de>
95
96         * util.h [__riscos__]: Added prototypes for new filetype support.
97
98 2002-10-19  David Shaw  <dshaw@jabberwocky.com>
99
100         * distfiles, _regex.h: Add _regex.h from glibc 2.3.1.
101
102 2002-10-14  David Shaw  <dshaw@jabberwocky.com>
103
104         * keyserver.h: Go to KEYSERVER_PROTO_VERSION 1.
105
106 2002-10-08  David Shaw  <dshaw@jabberwocky.com>
107
108         * keyserver.h: Add new error code KEYSERVER_UNREACHABLE.
109
110 2002-10-03  David Shaw  <dshaw@jabberwocky.com>
111
112         * util.h: Add new log_warning logger command which can be switched
113         between log_info and log_error via log_set_strict.
114
115 2002-09-24  David Shaw  <dshaw@jabberwocky.com>
116
117         * keyserver.h: Add some new error codes for better GPA support.
118
119 2002-09-10  Werner Koch  <wk@gnupg.org>
120
121         * mpi.h (mpi_is_protected, mpi_set_protect_flag)
122         (mpi_clear_protect_flag): Removed.
123         (mpi_get_nbit_info, mpi_set_nbit_info): Removed.
124
125 2002-08-13  David Shaw  <dshaw@jabberwocky.com>
126
127         * cipher.h: Add AES aliases for RIJNDAEL algo numbers.
128
129 2002-08-07  David Shaw  <dshaw@jabberwocky.com>
130
131         * cipher.h: Add md_algo_present().
132
133 2002-08-06  Stefan Bellon  <sbellon@sbellon.de>
134
135         * util.h [__riscos__]: Added riscos_getchar().
136
137 2002-06-21  Stefan Bellon  <sbellon@sbellon.de>
138
139         * util.h [__riscos__]: Further moving away of RISC OS specific
140         stuff from general code.
141
142 2002-06-20  Stefan Bellon  <sbellon@sbellon.de>
143
144         * util.h [__riscos__]: Added riscos_set_filetype().
145
146 2002-06-14  David Shaw  <dshaw@jabberwocky.com>
147
148         * util.h: Add pop_strlist() from strgutil.c.
149
150 2002-06-07  Stefan Bellon  <sbellon@sbellon.de>
151
152         * util.h [__riscos__]: RISC OS needs strings.h for strcasecmp()
153         and strncasecmp().
154
155 2002-05-22  Werner Koch  <wk@gnupg.org>
156
157         * util.h: Add strncasecmp.  Removed stricmp and memicmp.
158
159 2002-05-10  Stefan Bellon  <sbellon@sbellon.de>
160
161         * mpi.h: New function mpi_debug_alloc_like for M_DEBUG.
162
163         * util.h [__riscos__]: Make use of __func__ that later
164         Norcroft compiler provides.
165
166         * memory.h: Fixed wrong definition of m_alloc_secure_clear.
167
168 2002-04-23  David Shaw  <dshaw@jabberwocky.com>
169
170         * util.h: New function answer_is_yes_no_default() to give a
171         default answer.
172
173 2002-04-22  Stefan Bellon  <sbellon@sbellon.de>
174
175         * util.h [__riscos__]: Removed riscos_open, riscos_fopen and
176         riscos_fstat as those special versions aren't needed anymore.
177
178 2002-02-19  David Shaw  <dshaw@jabberwocky.com>
179
180         * keyserver.h: Add KEYSERVER_NOT_SUPPORTED for unsupported actions
181         (say, a keyserver that has no way to search, or a readonly
182         keyserver that has no way to add).
183
184 2002-01-02  Stefan Bellon  <sbellon@sbellon.de>
185
186         * util.h [__riscos__]: Updated prototype list.
187
188         * types.h [__riscos__]: Changed comment wording.
189
190 2001-12-27  David Shaw  <dshaw@jabberwocky.com>
191
192         * KEYSERVER_SCHEME_NOT_FOUND should be 127 to match the POSIX
193         system() (via /bin/sh) way of signaling this.
194         
195         * Added G10ERR_KEYSERVER
196
197 2001-12-27  Werner Koch  <wk@gnupg.org>
198
199         * util.h [MINGW32]: Fixed name of include file.
200
201 2001-12-22  Timo Schulz <ts@winpt.org>
202
203         * util.h (is_file_compressed): New.
204
205 2001-12-19  Werner Koch  <wk@gnupg.org>
206
207         * util.h [CYGWIN32]: Allow this as an alias for MINGW32. Include
208         stdarg.h becuase we use the va_list type.  By Disastry.
209
210 2001-09-28  Werner Koch  <wk@gnupg.org>
211
212         * cipher.h (PUBKEY_USAGE_CERT): New.
213
214 2001-09-07  Werner Koch  <wk@gnupg.org>
215
216         * util.h: Add strsep().
217
218 2001-08-30  Werner Koch  <wk@gnupg.org>
219
220         * cipher.h (DEK): Added use_mdc.
221
222 2001-08-24  Werner Koch  <wk@gnupg.org>
223
224         * cipher.h (md_write): Made buf arg const. 
225
226 2001-08-20  Werner Koch  <wk@gnupg.org>
227
228         * cipher.h (DEK): Added algo_info_printed;
229
230         * util.h [__riscos__]: Added prototypes and made sure that we
231         never use __attribute__.
232         * cipher.h, iobuf.h, memory.h, mpi.h [__riscos__]: extern hack.
233         * i18n.h [__riscos__]: Use another include file
234         
235 2001-05-30  Werner Koch  <wk@gnupg.org>
236
237         * ttyio.h (tty_printf): Add missing parenthesis for non gcc.
238         * http.h: Removed trailing comma to make old ccs happy.  Both are
239         by Albert Chin.
240
241 2001-05-25  Werner Koch  <wk@gnupg.org>
242
243         * ttyio.h (tty_printf): Add printf attribute.
244
245 2001-04-23  Werner Koch  <wk@gnupg.org>
246
247         * http.h: New flag HTTP_FLAG_NO_SHUTDOWN.
248
249 2001-04-13  Werner Koch  <wk@gnupg.org>
250
251         * iobuf.h: Removed iobuf_fopen.
252
253 2001-03-01  Werner Koch  <wk@gnupg.org>
254
255         * errors.h (G10ERR_UNU_SECKEY,G10ERR_UNU_PUBKEY): New
256
257 2000-11-30  Werner Koch  <wk@gnupg.org>
258
259         * iobuf.h (iobuf_translate_file_handle): Add prototype.
260
261 2000-11-11  Paul Eggert  <eggert@twinsun.com>
262
263         * iobuf.h (iobuf_get_filelength): Now returns off_t, not u32.
264         (struct iobuf_struct, iobuf_set_limit,
265         iobuf_tell, iobuf_seek): Use off_t, not ulong, for file offsets.
266
267 2000-10-12  Werner Koch  <wk@gnupg.org>
268
269         * mpi.h: Changed the way mpi_limb_t is defined.
270
271 Wed Sep  6 17:55:47 CEST 2000  Werner Koch  <wk@openit.de>
272
273         * iobuf.c (IOBUF_FILELENGTH_LIMIT): New.
274
275 2000-03-14 14:03:43  Werner Koch  (wk@habibti.openit.de)
276
277         * types.h (HAVE_U64_TYPEDEF): Defined depending on configure test.
278
279 Thu Jan 13 19:31:58 CET 2000  Werner Koch  <wk@gnupg.de>
280
281         * types.h (HAVE_U64_TYPEDEF): Add a test for _LONGLONG which fixes
282         this long living SGI bug.  Reported by Alec Habig.
283
284 Sat Dec  4 12:30:28 CET 1999  Werner Koch  <wk@gnupg.de>
285
286         * iobuf.h (IOBUFCTRL_CANCEL): Nww.
287
288 Mon Oct  4 21:23:04 CEST 1999  Werner Koch  <wk@gnupg.de>
289
290         * errors.h (G10ERR_NOT_PROCESSED): New.
291
292 Wed Sep 15 16:22:17 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
293
294
295         * i18n.h: Add support for simple-gettext.
296
297 Tue Jun 29 21:44:25 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
298
299
300         * util.h (stricmp): Use strcasecmp as replacement.
301
302 Sat Jun 26 12:15:59 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
303
304
305         * cipher.h (MD_HANDLE): Assigned a structure name.
306
307 Fri Apr  9 12:26:25 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
308
309         * cipher.h (BLOWFISH160): Removed.
310
311 Tue Apr  6 19:58:12 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
312
313         * cipher.h (DEK): increased max. key length to 32 bytes
314
315
316 Sat Feb 20 21:40:49 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
317
318         * g10lib.h: Removed file and changed all files that includes this.
319
320 Tue Feb 16 14:10:02 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
321
322         * types.h (STRLIST): Add field flags.
323
324 Wed Feb 10 17:15:39 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
325
326         * cipher.h (CIPHER_ALGO_TWOFISH): Chnaged ID to 10 and renamed
327         the old experimenatl algorithm to xx_OLD.
328
329 Thu Jan  7 18:00:58 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
330
331         * cipher.h (MD_BUFFER_SIZE): Removed.
332
333 Mon Dec 14 21:18:49 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
334
335         * types.h: fix for SUNPRO_C
336
337 Tue Dec  8 13:15:16 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
338
339         * mpi.h (MPI): Changed the structure name to gcry_mpi and
340         changed all users.
341
342 Tue Oct 20 11:40:00 1998  Werner Koch  (wk@isil.d.shuttle.de)
343
344         * iobuf.h (iobuf_get_temp_buffer): New.
345
346 Tue Oct 13 12:40:48 1998  Werner Koch  (wk@isil.d.shuttle.de)
347
348         * iobuf.h (iobuf_get): Now uses .nofast
349         (iobuf_get2): Removed.
350
351 Mon Sep 14 09:17:22 1998  Werner Koch  (wk@(none))
352
353         * util.h (HAVE_ATEXIT): New.
354         (HAVE_RAISE): New.
355
356 Mon Jul  6 10:41:55 1998  Werner Koch  (wk@isil.d.shuttle.de)
357
358         * cipher.h (PUBKEY_USAGE_): New.
359
360 Mon Jul  6 09:49:51 1998  Werner Koch  (wk@isil.d.shuttle.de)
361
362         * iobuf.h (iobuf_set_error): New.
363         (iobuf_error): New.
364
365 Sat Jun 13 17:31:32 1998  Werner Koch  (wk@isil.d.shuttle.de)
366
367         * g10lib.h: New as interface for the g10lib.
368
369 Mon Jun  8 22:14:48 1998  Werner Koch  (wk@isil.d.shuttle.de)
370
371         * cipher.h (CIPHER_ALGO_CAST5): Changed name from .. CAST
372
373 Thu May 21 13:25:51 1998  Werner Koch  (wk@isil.d.shuttle.de)
374
375         * cipher.h: removed ROT 5 and changed one id and add dummy
376
377 Tue May 19 18:09:05 1998  Werner Koch  (wk@isil.d.shuttle.de)
378
379         * cipher.h (DIGEST_ALGO_TIGER): Chnaged id from 101 to 6.
380
381 Mon May  4 16:37:17 1998  Werner Koch  (wk@isil.d.shuttle.de)
382
383         * cipher.h (PUBKEY_ALGO_ELGAMAL_E): New, with value of the
384         old one.
385         * (is_ELGAMAL, is_RSA): New macros
386
387 Sun Apr 26 14:35:24 1998  Werner Koch  (wk@isil.d.shuttle.de)
388
389         * types.h: New type u64
390
391 Mon Mar  9 12:59:55 1998  Werner Koch  (wk@isil.d.shuttle.de)
392
393         * cipher.h: Included dsa.h.
394
395 Tue Mar  3 15:11:21 1998  Werner Koch  (wk@isil.d.shuttle.de)
396
397         * cipher.h (random.h): Add new header and move all relevalt
398         functions to this header.
399
400
401  Copyright 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
402
403  This file is free software; as a special exception the author gives
404  unlimited permission to copy and/or distribute it, with or without
405  modifications, as long as this notice is preserved.
406
407  This file is distributed in the hope that it will be useful, but
408  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
409  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
410
411