A whole bunch of changes to eventually support
[libgcrypt.git] / doc / ChangeLog
1 2008-08-18  Werner Koch  <wk@g10code.com>
2
3         * gcrypt.texi (Top): Remove the detailmenu.
4         (Public Key Cryptographi (II)): Move into a section of the PK
5         interface description.
6         (Hashing): Move after the encryption chapters.
7
8 2008-08-15  Werner Koch  <wk@g10code.com>
9
10         * gcrypt.texi (Controlling the library): Remove
11         GCRYCTL_DUMP_CONFIG because it is not implemented.
12         (Initializing the library): Describe initialization steps with
13         regard to secure memory.
14
15         * gcrypt.texi (Working with cipher handles): Adjust for
16         implementation changes of gcry_cipher_setkey, gcry_cipher_setiv and
17         gcry_cipher_setctr.
18
19 2008-01-04  Werner Koch  <wk@g10code.com>
20
21         * gcrypt.texi (Controlling the library): Add remark that the
22         theoritical attack on a seed file is not feasible under Linux.
23
24 2007-12-11  Werner Koch  <wk@g10code.com>
25
26         * gcrypt.texi: Various minor corrections as reported by Elie De
27         Brauer more than a year ago.
28
29 2007-06-15  Werner Koch  <wk@g10code.com>
30
31         * gcrypt.texi (Controlling the library): Clarified the use of
32         GCRYCTL_ENABLE_QUICK_RANDOM.
33
34 2007-04-30  Werner Koch  <wk@g10code.com>
35
36         * HACKING: New.  Two items by Marcus.
37         * README.apichanges: Move from .. to here.
38         * Makefile.am (EXTRA_DIST): Add new files.
39
40 2007-04-09  Marcus Brinkmann  <marcus@g10code.de>
41
42         * gcrypt.texi: Fix some typos.
43
44 2006-11-05  Moritz Schulte  <moritz@g10code.com>
45
46         * gcrypt.texi (General public-key related Functions): Typo.
47
48 2006-09-19  Werner Koch  <wk@g10code.com>
49
50         * Makefile.am (online): New target.
51
52 2006-08-29  Werner Koch  <wk@g10code.com>
53
54         * gcrypt.texi (Available ciphers): Add missing ciphers.
55
56 2006-03-10  Brad Hards  <bradh@frogmouth.net> (wk, patch 2005-04-25)
57
58         * gcrypt.texi: Document SHA-224 and typo fixes.
59
60 2006-01-18  Brad Hards  <bradh@frogmouth.net> (wk 2006-03-07)
61
62         * gcrypt.texi (Available cipher modes): Typo fix, add a little
63         more detail on cipher modes vs cipher algorithms.
64
65 2006-01-08  Moritz Schulte  <moritz@g10code.com>
66
67         * gcrypt.texi: Added documentation for more gcry_control commands.
68
69         * gcrypt.texi: Fixed several typos; thanks to Tommi Vainikainen.
70
71 2005-12-16  Moritz Schulte  <moritz@g10code.com>
72
73         * gcrypt.texi (MPI formats): Fix return types of functions:
74         gcry_mpi_scan, gcry_mpi_print, gcry_mpi_aprint.
75
76 2005-11-26  Moritz Schulte  <moritz@g10code.com>
77
78         * gcrypt.texi: New chapter: Prime numbers.
79
80 2005-11-12  Moritz Schulte  <moritz@g10code.com>
81
82         * gcrypt.texi (MPI formats): Document that for gcry_mpi_scan and
83         in the case of GCRYMPI_FMT_HEX, BUFLEN must be zero.
84
85 2005-10-31  Moritz Schulte  <moritz@g10code.com>
86
87         * gcrypt.texi: Added more gcry_control related descriptions.
88
89 2005-10-16  Moritz Schulte  <moritz@g10code.com>
90
91         * gcrypt.texi (Controlling the library): Start documenting the
92         existing control commands.
93
94 2005-04-11  Moritz Schulte  <moritz@g10code.com>
95
96         * gcrypt.texi (Available hash algorithms): Add entry for Whirlpool.
97
98 2005-03-30  Moritz Schulte  <moritz@g10code.com>
99
100         * gcrypt.texi (Working with IO objects): Document ac io objects;
101         adjust ac scheme functions, which do now use io objects.
102
103 2005-03-19  Moritz Schulte  <moritz@g10code.com>
104
105         * gcrypt.texi (Working with cipher handles): Clarify CTS mode.
106
107 2005-02-08  Werner Koch  <wk@g10code.com>
108
109         * gcrypt.texi: Fixed direntry.
110
111 2005-02-13  Moritz Schulte  <moritz@g10code.com>
112
113         * gcrypt.texi (Using cryptographic functions): Document new
114         encoding and scheme crypto functionality.
115
116 2005-02-03  Moritz Schulte  <moritz@g10code.com>
117
118         * gcrypt.texi: Fixed several typos; thanks to Michele Baldessari.
119
120 2005-01-04  Werner Koch  <wk@g10code.com>
121
122         * gcrypt.texi: Updated to use @copying.  Fixed list of copyright
123         years; we had real changes in 2004.  Fixed some formatting issues.
124
125 2004-08-24  Moritz Schulte  <moritz@g10code.com>
126
127         * gcrypt.texi (Miscellaneous): Document gcry_mpi_randomize.
128
129 2004-08-18  Moritz Schulte  <moritz@g10code.com>
130
131         * gcrypt.texi (Multi Threading): Document
132         GCRY_THREAD_OPTION_PTH_IMPL, GCRY_THREAD_OPTION_PTHREAD_IMPL.
133
134 2004-05-07  Moritz Schulte  <moritz@g10code.de>
135
136         * gcrypt.texi: Merged several fixes reported by Umberto Salsi.
137
138 2004-04-08  Moritz Schulte  <moritz@g10code.de>
139
140         * gcrypt.texi (Multi Threading): Typo fix.
141
142 2004-03-11  Marcus Brinkmann  <marcus@g10code.de>
143
144         * gcrypt.texi (Multi Threading): Partially document new thread
145         support.
146
147 2004-02-24  Werner Koch  <wk@gnupg.org>
148
149         * gcrypt.texi (Calculations): Typo fix.
150
151 2004-01-25  Moritz Schulte  <mo@g10code.com>
152
153         * gcrypt.texi (General cipher functions): Fixed descriptions of
154         the arguments for GCRYCTL_GET_KEYLEN, GCRYCTL_GET_BLKLEN; reported
155         by Randy.
156
157 2004-01-14  Moritz Schulte  <mo@g10code.com>
158
159         * gcrypt.texi (Public Key cryptography II): Adjusted to new
160         gcry_ac_* API; document flags.
161
162 2003-12-04  Werner Koch  <wk@gnupg.org>
163
164         * Makefile.am (gcrypt_TEXINFOS): Removed fdl.texi.
165
166 2003-12-03  Werner Koch  <wk@gnupg.org>
167
168         * gcrypt.texi: Changed license from FDL to GPL because this is a
169         reference manual only useful along with actual code.
170         * fdl.texi: Removed.
171
172         * gcrypt.texi: Minor cleanups
173         (Working with keys): Clarified generation of RSA's E parameter.
174         (Multi Threading): Clarified.
175         
176 2003-11-11  Werner Koch  <wk@gnupg.org>
177
178         * gcrypt.texi (Working with S-expressions): Added "%b".
179
180 2003-11-04  Werner Koch  <wk@gnupg.org>
181
182         * gcrypt.texi (Retrieving random numbers): Add gcry_create_nonce.
183
184 2003-08-30  Werner Koch  <wk@gnupg.org>
185
186         * gcrypt.texi (Working with hash algorithms): Clarified that HMAC
187         does not work with all algorithms.
188
189 2003-07-30  Moritz Schulte  <moritz@g10code.com>
190
191         * gcrypt.texi (Available asymmetric algorithms): Mention
192         GCRY_AC_ELG_E.
193
194 2003-07-28  Moritz Schulte  <moritz@g10code.com>
195
196         * gcrypt.texi (Working with keys): Mention that gcry_pk_testkey
197         and gcry_ac_key_test only verify private keys.
198         (Working with keys): Fix typo.
199         (General public-key related Functions): Fixed some sentences,
200         thanks to Neil Spring.
201
202 2003-07-27  Werner Koch  <wk@gnupg.org>
203
204         * gcrypt.texi: Adjusted description of gcry_mpi_scan and
205         gcry_mpi_dump. Add gcry_mpi_dump.
206
207 2003-07-22  Moritz Schulte  <moritz@g10code.com>
208
209         * gcrypt.texi: Added more documentation for the register
210         mechanism.
211
212 2003-07-18  Werner Koch  <wk@gnupg.org>
213
214         * gcrypt.texi (Misc): Add a warning on the use of opaque values.
215
216 2003-07-14  Moritz Schulte  <moritz@g10code.com>
217
218         * gcrypt.texi (Overview): Mention the non-thread-safe-nature of
219         functions modifying context stored in handles.
220
221 2003-07-12  Moritz Schulte  <moritz@g10code.com>
222
223         * gcrypt.texi (Available ciphers): Added: TWOFISH128.
224         (Error Handling): Merged a lot of documentation taken from GPGME.
225
226 2003-07-08  Moritz Schulte  <moritz@g10code.com>
227
228         * gcrypt.texi (Working with sets of data): Documented:
229         gcry_ac_data_copy.
230
231 2003-07-07  Moritz Schulte  <moritz@g10code.com>
232
233         * gcrypt.texi: Documented module system.
234
235 2003-07-05  Moritz Schulte  <moritz@g10code.com>
236
237         * gcrypt.texi (Working with cipher handles): Small fix by Simon
238         Josefsson <jas@extundo.com>.
239
240 2003-07-02  Moritz Schulte  <moritz@g10code.com>
241
242         * gcrypt.texi: Documented ac interface.
243
244 2003-06-18  Moritz Schulte  <moritz@g10code.com>
245
246         * gcrypt.texi: Small fixes.
247
248 2003-06-16  Moritz Schulte  <moritz@g10code.com>
249
250         * cipher-ref.sgml: Removed file.
251         * digest-ref.sgml: Likewise.
252         * misc-ref.sgml: Likewise.
253         * pubkey-ref.sgml: Likewise.
254         * reference.sgml: Likewise.
255         * version.sgml.in: Likewise.
256
257 2003-06-15  Moritz Schulte  <moritz@g10code.com>
258
259         * gcrypt.texi: Documented several parts of the library, merged
260         some documentation from GPGME's manual, re-structured the whole
261         manual, added more menus.
262
263 2003-06-14  Moritz Schulte  <moritz@g10code.com>
264
265         * gcrypt.texi (Hash Functions): Adjusteded description of
266         gcry_md_copy.
267         
268 2003-06-12  Moritz Schulte  <moritz@g10code.com>
269
270         * gcrypt.texi (Public Key Functions): Fix example S-Exp, i.e.:
271         added the number of following digits as prefix to the number of
272         bits.
273         (Public Key Functions): Document the general usage of `flags',
274         including the no-blinding flag.
275
276 2003-06-11  Werner Koch  <wk@gnupg.org>
277
278         * gcrypt.texi (Hash Functions): Document possible values of HD.
279
280 2003-06-09  Moritz Schulte  <moritz@g10code.com>
281
282         * gcrypt.texi (Version Check): Changed description of
283         gcry_check_version; the user now *must* call the function to
284         initialize the library.
285
286 2003-06-08  Moritz Schulte  <moritz@g10code.com>
287
288         * gcrypt.texi: Change for libgpg-error.
289
290 2003-05-22  Moritz Schulte  <moritz@g10code.com>
291
292         * gcrypt.texi (Public Key Functions): Fixed typo.
293
294 2003-05-17  Moritz Schulte  <moritz@g10code.com>
295
296         * gcrypt.texi (Public Key Functions): Mention that only the
297         checking of secret keys is supported currently.
298
299 2003-03-30  Simon Josefsson  <jas@extundo.com>
300
301         * gcrypt.texi: Add CTR.
302
303 2003-03-22  Simon Josefsson  <jas@extundo.com>
304
305         * gcrypt.texi: Add CBC-MAC.
306
307 2003-03-04  Moritz Schulte  <moritz@g10code.com>
308
309         * gcrypt.texi (Cipher Functions): Added gcry_cipher_reset.
310
311 2003-01-23  Werner Koch  <wk@gnupg.org>
312
313         * gcrypt.texi (gcry_pk_decrypt): Described use of FLAGS
314
315 2003-01-20  Simon Josefsson  <jas@extundo.com>
316
317         * gcrypt.texi (Hash Functions): Add CRC.
318
319 2003-01-19  Werner Koch  <wk@gnupg.org>
320
321         * gcrypt.texi: Most functions are now documented.  Still need to
322         fine tune the menu structure, document some utility functions,
323         mark up indices and references and add examples.
324
325 2002-08-14  Werner Koch  <wk@gnupg.org>
326
327         * gcrypt.texi: Typo fixes.
328
329 2002-05-14  Werner Koch  <wk@gnupg.org>
330
331         * lgpl.texi: New.
332         * gcrypt.texi: Included lgpl and commented not yet converted text.
333
334 2002-04-16  Werner Koch  <wk@gnupg.org>
335
336         * version.sgml.in, cipher-ref.sgml, digest-ref.sgml, misc-ref.sgml
337         * pubkey-ref.sgml, reference.sgml: Removed.
338         * gcrypt.texi: New. Based on the old sgml version.
339         * gpl.texi, fdl.texi: New.
340         * Makefile.am: Adjusted for use with texinfo.
341
342 2000-12-21  Werner Koch  <wk@gnupg.org>
343
344         Renamed the gcryptref.sgml files and removed the GnuPG stuff.
345
346 Tue Oct 26 14:10:21 CEST 1999  Werner Koch  <wk@gnupg.de>
347
348         * Makefile.am (SUBDIRS): Removed gph from this development series
349
350 Mon Sep  6 19:59:08 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
351
352         * Makefile.am (SUBDIRS): New subdir gph for the manual.
353
354 Thu Jul 22 20:03:03 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
355
356         * gpg.sgml (--always-trust): Added.
357
358 Wed Jul 14 19:42:08 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
359
360         * Makefile.am: Create a dummy man page if docbook-to-man is missing.
361
362 Wed Jun 16 20:16:21 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
363
364         * gpg1.pod: Removed.
365         * gpg.sgml: New. Replaces the pod file
366         * Makefile.am: Add rule to make a man file from sgml
367
368 Tue Jun 15 12:21:08 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
369
370         * Makefile.in.in: Use DESTDIR.
371
372 Mon May 31 19:41:10 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
373
374         * gpg.1pod: Enhanced the Bugs section (Michael).
375
376 Wed Feb 10 17:15:39 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
377
378         * gpg.1pod: Spelling and grammar corrections (John A. Martin)
379         * FAQ: Ditto.
380         * DETAILS: Ditto.
381
382  Copyright 1999, 2000, 2002, 2003 Free Software Foundation, Inc.
383
384  This file is free software; as a special exception the author gives
385  unlimited permission to copy and/or distribute it, with or without
386  modifications, as long as this notice is preserved.
387
388  This file is distributed in the hope that it will be useful, but
389  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
390  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.