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