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