1 NEWS for the 1.11 release
3 Nettle no longer uses automake. Side effects:
5 * Dependency tracking is enabled only for gcc-3 (help with
6 supporting dependency tracking with other compilers is
9 * Makefile compatibility with make programs other than GNU
10 make is mostly unknown, please report any problems.
14 Fixes to the libdes compatibility code. Declarations should
15 now match openssl/libdes better. des_cbc_cksum pads
16 input with NUL's, if it's not an integral number of blocks (in
17 general, such unreversible padding is a bad idea).
19 By default, also the static library is compiled as position
20 independent code. This is needed on some systems to make it
21 possible to link nettle into a dynamically loaded module. Use
22 the configure flag --disable-pic if this is not desired.
24 Stricter constness typing for the sexp_iterator_assoc and
25 sexp_iterator_check_types arguments.
27 Speedup of arcfour on older x86 cpu:s, in particular PII and
30 The shared library is intended to be binary compatible with
31 nettle-1.8 - nettle-1.10. Only the minor version number of the
32 shared library is increased.
34 NEWS for the 1.10 release
36 Nettle should now compile also on Tru64, Darwin, FreeBSD and
37 Windows. (The only tested windows build uses the rntcl rsh
38 wrapper to run the command line M$ C compiler "cl". See
39 http://pike.ida.liu.se for those tools, I don't know all
40 details about the Pike team's windows setup).
42 There are some known testsuite failures, on Windows and on one
43 of the xenofarm HPUX machines, see
44 http://www.lysator.liu.se/~nisse/xeno-lsh/latest.html. Help
45 tracking these down is appreciated.
47 There are no new features.
49 This release is intended to be binary compatible with
50 nettle-1.8 and nettle-1.9.
52 NEWS for the 1.9 release
54 Optimized C implementation of arcfour. Optimized x86
55 implementations of arcfour and sha1.
57 Improved benchmark program.
59 Fixed bug in the rsa-encrypt example program.
61 Fixed bug in make install, some of the header files were
64 Portability fixes. Fixes to make Nettle compile on systems
65 without gmp. This version has been tested on GNU/Linux,
66 Solaris, HPUX and AIX.
68 The shared library is intended to be binary compatible with
69 nettle-1.8. Only the minor version number of the shared
72 NEWS for the 1.8 release
74 New example programs, demonstrating encrypting and decrypting
75 files using RSA, and random sessions keys for bulk encryption
76 and message authentication.
78 Support for systems that don't have alloca. On such systems,
79 some of Nettle's functions have arbitrary limits applied to
82 Uses AX_CREATE_STDINT_H, to support systems without
85 Support for the md2 and md4 hash functions.
87 New name mangling, to reduce the risk of link collisions. All
88 functions (except memxor) now use a nettle_ or _nettle_ prefix
89 when seen by the linker. For most functions, the header file
90 that declares a function also uses #define to provide a
91 shorter more readable name without the prefix.
93 The shared library soname for this version is libnettle.so.2.
95 NEWS for the 1.7 release
99 Renamed RSA functions for consistency. Now it's
100 rsa_public_key_init, not rsa_init_public_key, etc.
102 Both RSA and DSA now have sign/verify functions that take the
103 hash digest as argument.
105 A rewritten and much more powerful sexp-conv program.
107 Other changes to the sexp code, in particular updating it to
108 the latest SPKI draft.
110 Building nettle as a shared library (ELF only) seems to work.
111 The version number is increased, so the library "soname" for
112 this release is "libnettle.so.1".
114 Bugfixes. Fixes for build and portability problems.
116 NEWS for the 1.6 release
118 Optimized assembler implementations of aes, for sparc and x86.
120 The aes interface has changed slightly. The function
121 aes_set_key is no more. Instead one has to use
122 aes_set_encrypt_key or aes_set_decrypt_key. Sorry about that.
124 New example programs, rsa-keygen, rsa-sign and rsa-verify,
125 located in the examples directory.
127 New configure option --enable-shared, which builds a shared
130 New experimental features, including sexp parsing and
131 formatting, and changes to base64 encoding and decoding. The
132 interfaces to these functions are subject to change, and are
133 documented only in the source code.
135 NEWS for the 1.5 release
137 RSA support. Key generation and signatures.
139 Support for HMAC (RFC-2104).
141 An implementation of the Yarrow-256 PRNG.
143 New sections in the manual.
145 Changed the interface for hash functions. The md5_digest
146 function is now equivalent to the old sequence of md5_final,
147 md5_digest, md5_init, and similarly for the other hashing
148 algorithms. This makes the interface simpler.
150 NEWS for the 1.0 release
152 Fixed twofish bug spotted by Jean-Pierre Stierlin.
156 New RFC-1321-like interface in nettle/md5-compat.h, suggested
159 New libdes-style compatibility interface in nettle/des-compat.h.