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