1 |
nmav |
1.1 |
May 28th, 2000: |
2 |
|
|
- Closer to libmcrypt 2.4 algorithm usage. |
3 |
|
|
- No longer needs posix thread locking to be thread safe. |
4 |
|
|
- ENIGMA algorithm is similar to libmcrypt 2.4 enigma. |
5 |
|
|
|
6 |
|
|
February 27th, 1999: |
7 |
|
|
- Blowfish was changed in order to be compatible with blowfish in 2.3 version. |
8 |
|
|
- Enigma (crypt) algorithm was added. |
9 |
|
|
- Added some new functions. |
10 |
|
|
- RC4 was replaced by arcfour |
11 |
|
|
|
12 |
|
|
October 16th, 1999: |
13 |
|
|
- The new API is completed. |
14 |
|
|
- STREAM mode was added. |
15 |
|
|
- RC4 was added. |
16 |
|
|
|
17 |
|
|
October 15th, 1999: |
18 |
|
|
- libmcrypt is maintained using CVS. |
19 |
|
|
- Major changes in the internal of the library. Much cleaner code. |
20 |
|
|
|
21 |
|
|
October 14th, 1999: |
22 |
|
|
- Serpent was added. |
23 |
|
|
|
24 |
|
|
October 10th, 1999: |
25 |
|
|
- Bugfix in sha1. |
26 |
|
|
|
27 |
|
|
October 4th, 1999: |
28 |
|
|
- Bugfixes in rc2 and rc6. |
29 |
|
|
- rijndael implementation by Mike Scott was added. |
30 |
|
|
|
31 |
|
|
September 29th, 1999: |
32 |
|
|
- Minor bugfixes and optimization in the library. Now it uses less memory. |
33 |
|
|
|
34 |
|
|
September 20th, 1999: |
35 |
|
|
- Fixes in RC2, RC6 and SAFER+ code, so they work the same way in |
36 |
|
|
big-endian and little-endian machines. |
37 |
|
|
- Porting of SERPENT, MARS and RIJNDAEL is not ready, they do |
38 |
|
|
not work right in bigendian machines. |
39 |
|
|
- Bugfixes in the tests. Tests failed if one or two algorithms failed. |
40 |
|
|
|
41 |
|
|
September 19th, 1999 |
42 |
|
|
- SERPENT was added in 128,192,256 key modes. |
43 |
|
|
|
44 |
|
|
September 15th, 1999 |
45 |
|
|
- MARS and RIJNDAEL were added in 128,192,256 key modes. |
46 |
|
|
- RC6 was splitted to RC6_128, RC6_192 and RC6_256 (the old RC6 is equal to RC6_256) |
47 |
|
|
- RC2 was splitted to RC2_128, RC2_256 and RC2_1024 (the old RC2 is equal to RC2_1024) |
48 |
|
|
|
49 |
|
|
September 14th, 1999 |
50 |
|
|
- Twofish code was changed. Now it uses Dr Brian Gladman's code. |
51 |
|
|
- RC2 code was changed. |
52 |
|
|
|
53 |
|
|
June 26th, 1999 |
54 |
|
|
- buffer overflow fixed in lib/mcrypt.c. Pointed out by Don Sutherland <dss@yadda.net> |
55 |
|
|
|
56 |
|
|
June 23th, 1999 |
57 |
|
|
- RC2 code was cleared. |
58 |
|
|
- RC6 was changed according to the specification. It is RC6 32/20/32. |
59 |
|
|
RC6, SAFER+, LOKI97 and CAST-256 codes are actually Dr Brian Gladman's |
60 |
|
|
code a bit modified for mcrypt. |
61 |
|
|
- shared library version has changed (at last!) |
62 |
|
|
|
63 |
|
|
June 22th, 1999 |
64 |
|
|
- SAFER+, LOKI97 and CAST-256 Added. |
65 |
|
|
|
66 |
|
|
June 15th, 1999 - Version 2.2 |
67 |
|
|
- Changes in the xTEA algorithm. Some extra parenthesis made the algorithm |
68 |
|
|
differ from the specification. Pointed out by Lars Nordentoft |
69 |
|
|
<lntech@post9.tele.dk>. Read the README.xtea for more information. |
70 |
|
|
|
71 |
|
|
June 12th, 1999 - Version 2.1.1 |
72 |
|
|
- Changes in the documentation which was inaccurate. |
73 |
|
|
|
74 |
|
|
June 11th, 1999 - Version 2.1 |
75 |
|
|
- _mcrypt_ was placed as a prefix to all internal functions so they |
76 |
|
|
do not pollute namespace. |
77 |
|
|
|
78 |
|
|
May 29th, 1999 |
79 |
|
|
- test suites added |
80 |
|
|
- Blowfish was divided to blowfish-448, -256, -192, -128. |
81 |
|
|
- CBC can now accept IV |
82 |
|
|
- mlock and munlock is used before mallocing and freeing any memory, |
83 |
|
|
thus if such capabilities exist the library guarrantees that no |
84 |
|
|
password is written in the disk (as swap etc.) |
85 |
|
|
- gen_key_md5() was added and gen_key() was renamed to gen_key_sha1() |
86 |
|
|
gen_key() is still defined to be gen_keysha1(). |
87 |
|
|
|
88 |
|
|
May 26th, 1999 - Version 2.0 |
89 |
|
|
- Documentation was incorrect and innacurate. Corrected. |
90 |
|
|
- A #define WORDS_BIGENDIAN 0 was removed from acconfig.h, this |
91 |
|
|
was confusing all the library headers, and thus the library was |
92 |
|
|
useless. |
93 |
|
|
- nbit-ofb mode added. n is the blocksize of the algorithm. Still |
94 |
|
|
experimental. |
95 |
|
|
|
96 |
|
|
May 24th, 1999 - Version 1.93 |
97 |
|
|
- defined get_block_size to be mcrypt_get_block_size so php3.0.8 compiles ok |
98 |
|
|
|
99 |
|
|
May 17th, 1999 - Version 1.9 |
100 |
|
|
- gen_key() changed |
101 |
|
|
- libtool support (based on Sascha Schumann's patches) |