Updated.
[libgcrypt.git] / NEWS
1 Noteworthy changes in version 1.1.13 (unreleased)
2 -------------------------------------------------
3
4  * CRC-32, CRC-32 a'la RFC 1510, CRC-24 a'la RFC 2440 is now
5    supported.
6
7  * SHA-256 is now supported.
8
9  * The public RSA exponent can now be specified in key generation. 
10
11  * The random module won't print the "not enough random bytes
12    available" anymore.  A new progress status is issued instead.
13
14  * CBC-MAC for block ciphers is now supported, by using a
15    GCRY_CIPHER_CBC_MAC cipher flag.
16
17  * CTR mode for block ciphers is now supported.
18
19  * RSA blinding is now supported and is used automatically for RSA
20    decryption.  It can be explicitely disabled by using the `no-blinding'
21    symbol in the `flags' s-exp.
22
23  * Interface changes relative to the 1.1.12 release:
24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25 gcry_pk_decrypt         ENHANCED: Allows flag to return complete S-expression.
26 gcry_cipher_reset       NEW
27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28
29 Noteworthy changes in version 1.1.12 (2003-01-20)
30 -------------------------------------------------
31
32  * gcry_pk_sign, gcry_pk_verify and gcry_pk_encrypt can now handle an
33    optional pkcs1 flags parameter in the S-expression.  A similar flag
34    may be passed to gcry_pk_decrypt but it is only syntactically
35    implemented.
36
37  * New convenience macro gcry_md_get_asnoid.
38
39  * There is now some real stuff in the manual.
40
41
42 Noteworthy changes in version 1.1.11 (2002-12-21)
43 -------------------------------------------------
44
45  * Don't export internal symbols anymore (currently only for GNU systems)
46
47  * New algorithm: MD4
48
49  * Implemented ciphertext stealing.
50
51  * Smaller bugs fixes and a few new OIDs.
52
53  * Interface changes relative to the 1.1.8 release:
54 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
55 gcry_cipher_cts                   NEW
56 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
57
58
59 Noteworthy changes in version 1.1.10 (2002-09-20)
60 -------------------------------------------------
61
62  * Fixed shared library builds for i386, PPC and Sparc.
63
64  * Added simple benchmark tool.
65
66  * Replaced the internal mutexes by code which automatically adapts to
67    the used threading library.  Currently Pth and Pthread are
68    supported.  For non-ELF systems the GNU toolchain is now required..
69
70  * Added untested support to build Windows DLLs.
71
72 Noteworthy changes in version 1.1.9 (2002-08-23)
73 ------------------------------------------------
74
75  * Support for plain old DES.
76
77
78 Noteworthy changes in version 1.1.8 (2002-06-25)
79 ------------------------------------------------
80
81  * Minor cleanups and exported a few new functions.
82
83  * Interface changes relative to the 1.1.7 release:
84 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85 gcry_mpi_div                      NEW
86 gcry_mpi_mod                      NEW
87 gcry_mpi_invm                     NEW
88 gcry_mpi_swap                     NEW
89 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
90
91 Noteworthy changes in version 1.1.7 (2002-05-21)
92 ------------------------------------------------
93
94 * Libgcrypt is now distributed under the terms of the GNU Lesser
95   General Public License; see the README file for details.    
96   
97 * It is possible to use libgcrypt w/o intialized secure memory.
98
99 * Libgcrypt should now be thread safe after the initialization.
100   gcry_control (GCRYCRL_INITIALIZATION_FINISHED,NULL,0) should have
101   been called before creating additional threads.
102
103  * Interface changes relative to the 1.1.6 release:
104 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
105 GCRYCTL_DISABLE_INTERNAL_LOCKING  NEW
106 GCRYCTL_DISABLE_SECMEM            NEW
107 GCRYCTL_INITIALIZATION_FINISHED   NEW
108 GCRYCTL_INITIALIZATION_FINISHED_P NEW
109 GCRYCTL_ANY_INITIALIZATION_P      NEW
110 gcry_strdup                       NEW
111 gcry_sexp_create                  NEW
112 gcry_sexp_new                     NEW
113 gcry_set_progress_handler         NEW
114 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
115
116 Noteworthy changes in version 1.1.6 (2002-02-07)
117 ------------------------------------------------
118
119   * Enhanced the S-expression conversion functions.
120         
121 Noteworthy changes in version 1.1.5 (2001-12-18)
122 ------------------------------------------------
123
124   * gcry_{cipher,md}_map_name are now able to map stringified object IDs.
125
126   * New functions gcry_sexp_canon_len and gcry_cipher_mode_from_oid.
127
128   * Closed some memory leaks.
129
130
131 Noteworthy changes in version 1.1.4 (2001-08-03)
132 ------------------------------------------------
133
134   * Arcfour does now work.                   
135
136   * Some minor fixes.
137
138   * Added a first test program
139
140   * Migrated to autoconf 2.52.
141
142
143 Noteworthy changes in version 1.1.3 (2001-05-31)
144 ------------------------------------------------
145
146   * First release of Libgcrypt which is a result of splitting GnuPG
147     into into libgcrypt and GnuPG.
148
149
150 Copyright 2001, 2002 Free Software Foundation, Inc.
151
152 This file is free software; as a special exception the author gives
153 unlimited permission to copy and/or distribute it, with or without
154 modifications, as long as this notice is preserved.
155
156 This file is distributed in the hope that it will be useful, but
157 WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
158 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.