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