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