/[mcrypt]/libmcrypt/NEWS
ViewVC logotype

Contents of /libmcrypt/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Mon May 22 13:07:49 2000 UTC (23 years, 10 months ago) by nmav
Branch: mcrypt
CVS Tags: start
Changes since 1.1: +0 -0 lines

1 May 12th, 2000: (version 2.4.4)
2 - Added Panama algorithm
3
4 April 3rd, 2000: (version 2.4.2)
5 - Added missing symbols.
6
7 April 2nd, 2000: (version 2.4.1)
8 - Bugfixes
9 - Internal changes in mode modules
10 - Changes in the documentation
11
12 March 19th, 2000: (version 2.4.0)
13 - Corrected bugs in the extra algorithms.
14 - Libmcrypt is now thread safe without need for posix thread locks.
15 - Libmcrypt is no longer compatible with 2.2 or 2.3 version.
16 - Speedups in the library.
17 - The crypt algorithm has changed. In order for it's output to be compatible
18 with the unix crypt output, the key must be generated using crypt(3).
19 This was made in order to remove the key transformation, which was
20 included in the algorithm.
21 - The crypt algorithm was renamed to enigma.
22 - Changed many function's names in order to minimize namespace polution.
23 View the manpage for more information.
24
25 March 4th, 2000: (version 2.3.4)
26 - Improved POSIX Threads detection by Sascha Schumann
27 - Arcfour was renamed to arcfour-iv. The arcfour algorithm now does not
28 support iv (as the original algorithm does).
29 - Modes for block algorithms are not limited any more to a 256 bit block size.
30 - Mcrypt 2.2 compatibility functions were added.
31 - mcrypt_get_algo_key_size(), mcrypt_get_algo_block_size() functions
32 were added.
33
34 February 28th, 2000: (version 2.3.3)
35 - Some dlsyms were cached causing a 50% increase in speed.
36
37 February 27th, 2000:
38 - A slightly modified version of libmcrypt 2.2.4 was released in order
39 for mcrypt 2.5.0 to be able to compile against that series of libmcrypt.
40
41 February 22, 2000:
42 - mcrypt_is_block_algorithm_mode(), mcrypt_is_block_mode(),
43 mcrypt_is_block_algorithm(), functions were added.
44 - Bugfixes in the mcrypt_module_self_test().
45
46 February 8th, 2000:
47 - Keygen functionality was added to the cvs version of libmhash.
48 Libmcrypt seems to compile fine.
49
50 January 21st, 2000:
51 - Locks were added to libltdl calls so libmcrypt is still thread safe.
52
53 January 20th, 2000: (version 2.3.0)
54 - Tried to include libltdl. Not succesful yet. It compiles but it does
55 not work.
56 - keygen functionality was removed. It will be added to libmhash
57 http://schumann.cx/mhash
58
59 January 13th, 2000:
60 - Changed the sha-1 algorithm implementation
61 - mcrypt_get_iv_size now calls the specified mode, not the algorithm
62 - arcfour was added.
63
64 December 12th, 1999:
65 - Included patches by Steve Underwood, to allow an arbitary number of
66 streams of encryption.
67 - Thread locking was changed, in order to allow multiple encryption, and avoid
68 dead locks.
69
70 December 10th, 1999:
71 - Wake algorithm now supports IV.
72
73 December 4th, 1999:
74 - Changes in modules/modes in order to be thread-safe.
75
76 December 2nd, 1999:
77 - Bug fixes in the panama and xtea algorithms.
78 - The version of the module now can be checked at run-time (check mcrypt.h)
79
80 November 30th, 1999:
81 - Corrections in the panama algorithm, in order to work fine in big-endian
82 machines.
83
84 November 29th, 1999:
85 - encrypt() function crypt.c was renamed to __encrypt() in order to compile
86 in some systems.
87 - version number is included in the modules.
88 - mcrypt_list_algorithms(), mcrypt_list_modes() and mcrypt_list_keygen() now
89 check if the file is an mcrypt module (has the _mcrypt_xxx_version function).
90
91 November 28th, 1999:
92 - MARS was added (as a separate module)
93
94 November 26th, 1999:
95 - mcrypt_perror(int) function was added. It prints the text of an mcrypt
96 error code.
97 - Versioning has been changed. The release is no longer included in the library
98 name.
99 - Documentation was updated.
100
101 November 25th, 1999:
102 - crypt() and setkey() functions for enigma, were renamed to __crypt() and
103 __setkey() to keep some libcs happy.
104 - Corrected typo mistakes in twofish.c.
105 - Patched wake.c to work in bigendian machines.
106 - IDEA, RC4, RC6 which were non-free now are in a separate distribution.
107
108 November 24th, 1999:
109 - sdes key generation module was corrected. Now it works fine with
110 des(1).
111
112 November 20th, 1999:
113 - Mcrypt is now modular. Modes, algorithm, and key generation modules, can
114 be loaded dynamically.
115
116 November 17th, 1999:
117 - PANAMA stream algorithm was added (experimental).
118 - WAKE stream algorithm was added (experimental).
119
120 November 13th, 1999:
121 - Blowfish algorithm was changed, it is now compatible with other implementations.
122 - Accessing algorithms is now different. You do not specify TWOFISH_256, to
123 access TWOFISH algorithm with 256 bit key, but TWOFISH with keylength of
124 32 bytes (==256 bits). This is more flexible than the previous API since
125 you can access more keys.
126
127 October 16th, 1999:
128 - The new API is completed.
129 - STREAM mode was added.
130 - RC4 was added.
131
132 October 15th, 1999:
133 - libmcrypt is maintained using CVS.
134 - Major changes in the internal of the library. Much cleaner code.
135
136 October 14th, 1999:
137 - Serpent was added.
138
139 October 10th, 1999:
140 - Bugfix in sha1.
141
142 October 4th, 1999:
143 - Bugfixes in rc2 and rc6.
144 - rijndael implementation by Mike Scott was added.
145
146 September 29th, 1999:
147 - Minor bugfixes and optimization in the library. Now it uses less memory.
148
149 September 20th, 1999:
150 - Fixes in RC2, RC6 and SAFER+ code, so they work the same way in
151 big-endian and little-endian machines.
152 - Porting of SERPENT, MARS and RIJNDAEL is not ready, they do
153 not work right in bigendian machines.
154 - Bugfixes in the tests. Tests failed if one or two algorithms failed.
155
156 September 19th, 1999
157 - SERPENT was added in 128,192,256 key modes.
158
159 September 15th, 1999
160 - MARS and RIJNDAEL were added in 128,192,256 key modes.
161 - RC6 was splitted to RC6_128, RC6_192 and RC6_256 (the old RC6 is equal to RC6_256)
162 - RC2 was splitted to RC2_128, RC2_256 and RC2_1024 (the old RC2 is equal to RC2_1024)
163
164 September 14th, 1999
165 - Twofish code was changed. Now it uses Dr Brian Gladman's code.
166 - RC2 code was changed.
167
168 June 26th, 1999
169 - buffer overflow fixed in lib/mcrypt.c. Pointed out by Don Sutherland <dss@yadda.net>
170
171 June 23th, 1999
172 - RC2 code was cleared.
173 - RC6 was changed according to the specification. It is RC6 32/20/32.
174 RC6, SAFER+, LOKI97 and CAST-256 codes are actually Dr Brian Gladman's
175 code a bit modified for mcrypt.
176 - shared library version has changed (at last!)
177
178 June 22th, 1999
179 - SAFER+, LOKI97 and CAST-256 Added.
180
181 June 15th, 1999 - Version 2.2
182 - Changes in the xTEA algorithm. Some extra parenthesis made the algorithm
183 differ from the specification. Pointed out by Lars Nordentoft
184 <lntech@post9.tele.dk>. Read the README.xtea for more information.
185
186 June 12th, 1999 - Version 2.1.1
187 - Changes in the documentation which was inaccurate.
188
189 June 11th, 1999 - Version 2.1
190 - _mcrypt_ was placed as a prefix to all internal functions so they
191 do not pollute namespace.
192
193 May 29th, 1999
194 - test suites added
195 - Blowfish was divided to blowfish-448, -256, -192, -128.
196 - CBC can now accept IV
197 - mlock and munlock is used before mallocing and freeing any memory,
198 thus if such capabilities exist the library guarrantees that no
199 password is written in the disk (as swap etc.)
200 - gen_key_md5() was added and gen_key() was renamed to gen_key_sha1()
201 gen_key() is still defined to be gen_keysha1().
202
203 May 26th, 1999 - Version 2.0
204 - Documentation was incorrect and innacurate. Corrected.
205 - A #define WORDS_BIGENDIAN 0 was removed from acconfig.h, this
206 was confusing all the library headers, and thus the library was
207 useless.
208 - nbit-ofb mode added. n is the blocksize of the algorithm. Still
209 experimental.
210
211 May 24th, 1999 - Version 1.93
212 - defined get_block_size to be mcrypt_get_block_size so php3.0.8 compiles ok
213
214 May 17th, 1999 - Version 1.9
215 - gen_key() changed
216 - libtool support (based on Sascha Schumann's patches)

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26