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