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