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