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