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