1 Noteworthy changes in version 1.1.42 (unreleased)
2 -------------------------------------------------
4 * Added alternative interface for asymmetric cryptography.
6 * Removed `libgcrypt errno' concept, resulting in some more API
9 * Renamed all libgcrypt specific types.
11 * Use libgpg-error for error handling.
13 * CRC-32, CRC-32 a'la RFC 1510, CRC-24 a'la RFC 2440 is now
16 * SHA-256 is now supported.
18 * The public RSA exponent can now be specified in key generation.
20 * The random module won't print the "not enough random bytes
21 available" anymore. A new progress status is issued instead.
23 * CBC-MAC for block ciphers is now supported, by using a
24 GCRY_CIPHER_CBC_MAC cipher flag.
26 * CTR mode for block ciphers is now supported.
28 * RSA blinding is now supported and is used automatically for RSA
29 decryption. It can be explicitely disabled by using the `no-blinding'
30 symbol in the `flags' s-exp.
32 * Interface changes relative to the 1.1.12 release:
33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 gcry_pk_decrypt ENHANCED: Allows flag to return complete S-expression.
41 gcry_md_is_enabled NEW
42 gcry_md_is_secure REPLACED macro by a function.
43 gcry_cipher_get_algo_keylen REPLACED macro by a function.
44 gcry_cipher_get_algo_blklen REPLACED macro by a function.
45 gcry_pk_algo_info CHANGED: values are now returned via pointers.
47 ... fixme add other changes ...
48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50 Noteworthy changes in version 1.1.12 (2003-01-20)
51 -------------------------------------------------
53 * gcry_pk_sign, gcry_pk_verify and gcry_pk_encrypt can now handle an
54 optional pkcs1 flags parameter in the S-expression. A similar flag
55 may be passed to gcry_pk_decrypt but it is only syntactically
58 * New convenience macro gcry_md_get_asnoid.
60 * There is now some real stuff in the manual.
63 Noteworthy changes in version 1.1.11 (2002-12-21)
64 -------------------------------------------------
66 * Don't export internal symbols anymore (currently only for GNU systems)
70 * Implemented ciphertext stealing.
72 * Smaller bugs fixes and a few new OIDs.
74 * Interface changes relative to the 1.1.8 release:
75 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
80 Noteworthy changes in version 1.1.10 (2002-09-20)
81 -------------------------------------------------
83 * Fixed shared library builds for i386, PPC and Sparc.
85 * Added simple benchmark tool.
87 * Replaced the internal mutexes by code which automatically adapts to
88 the used threading library. Currently Pth and Pthread are
89 supported. For non-ELF systems the GNU toolchain is now required..
91 * Added untested support to build Windows DLLs.
93 Noteworthy changes in version 1.1.9 (2002-08-23)
94 ------------------------------------------------
96 * Support for plain old DES.
99 Noteworthy changes in version 1.1.8 (2002-06-25)
100 ------------------------------------------------
102 * Minor cleanups and exported a few new functions.
104 * Interface changes relative to the 1.1.7 release:
105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
112 Noteworthy changes in version 1.1.7 (2002-05-21)
113 ------------------------------------------------
115 * Libgcrypt is now distributed under the terms of the GNU Lesser
116 General Public License; see the README file for details.
118 * It is possible to use libgcrypt w/o intialized secure memory.
120 * Libgcrypt should now be thread safe after the initialization.
121 gcry_control (GCRYCRL_INITIALIZATION_FINISHED,NULL,0) should have
122 been called before creating additional threads.
124 * Interface changes relative to the 1.1.6 release:
125 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
126 GCRYCTL_DISABLE_INTERNAL_LOCKING NEW
127 GCRYCTL_DISABLE_SECMEM NEW
128 GCRYCTL_INITIALIZATION_FINISHED NEW
129 GCRYCTL_INITIALIZATION_FINISHED_P NEW
130 GCRYCTL_ANY_INITIALIZATION_P NEW
134 gcry_set_progress_handler NEW
135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
137 Noteworthy changes in version 1.1.6 (2002-02-07)
138 ------------------------------------------------
140 * Enhanced the S-expression conversion functions.
142 Noteworthy changes in version 1.1.5 (2001-12-18)
143 ------------------------------------------------
145 * gcry_{cipher,md}_map_name are now able to map stringified object IDs.
147 * New functions gcry_sexp_canon_len and gcry_cipher_mode_from_oid.
149 * Closed some memory leaks.
152 Noteworthy changes in version 1.1.4 (2001-08-03)
153 ------------------------------------------------
155 * Arcfour does now work.
159 * Added a first test program
161 * Migrated to autoconf 2.52.
164 Noteworthy changes in version 1.1.3 (2001-05-31)
165 ------------------------------------------------
167 * First release of Libgcrypt which is a result of splitting GnuPG
168 into into libgcrypt and GnuPG.
171 Copyright 2001, 2002 Free Software Foundation, Inc.
173 This file is free software; as a special exception the author gives
174 unlimited permission to copy and/or distribute it, with or without
175 modifications, as long as this notice is preserved.
177 This file is distributed in the hope that it will be useful, but
178 WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
179 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.